body {
	margin: 0;
	padding: 0;
	font-family: "ff-nuvo-web-pro-1","ff-nuvo-web-pro-2",Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%; /*don't go lower than 76%*/
	color: #333333;
	line-height: 1.7em;
	background-image:;
	background-repeat: repeat;
	}
h1 {
	font-family: "museo-1","museo-2", serif;
	font-size: 1.8em;
	color: #330000;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-weight: normal;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.4em;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 5px;
	color: #0099FF;
}
blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-style: italic;
	color: #FF00FF;
	text-align: right;
}
.hidden, .hide {
	display: none;
	}

#container {
	text-align:left;/*
	position:relative;*/
	width:800px;
	background-color: #FFFFFF;
	margin-top: 30px;
	margin-bottom: 50px;
	margin-left: 80px;
	}
#logo {
	padding-top: 10px;
	}
#top {
	padding-left: 20px;
	height: 120px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 100px;
	}
html>body #top {
	height: 100px; /* ie5win fudge ends */
	}

#left {
	float:left;
	width: 450px;
	z-index: 1;
	padding-right: 30px;
	}

#footer {
	position:fixed;
	bottom:0px;
	margin-top: 10px;
	left: 0px;
	width: 800px;
	}


#main2col #right {
	float:right;
	width: 280px;
	}

#main2col {
	width: 780px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 0;
	}

#top #nav {
	z-index: 99;
	/*width: 35.5em;*/
	position: absolute;
	top: 110px;
}


.clear, .break { clear: both; }

/********************
	INITIAL STYLES
 ********************/

#nav li.sub_menu a:link, #nav li.sub_menu a:visited { background-image: url("/gfx/site/menu_arrow_right.gif"); background-position: center right; background-repeat:no-repeat; }
#nav, #nav ul, #nav ol, #nav li, #nav a {
	margin: 0;
	padding: 0;
	list-style: none;
	display:block;
	line-height:1.2em;
}
#nav {
	font-size:1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	border-bottom-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #330000;
}
#nav li {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}
#nav li li {
	border-right:none;
	font-size: 0.9em;
}
#button {
	float: right;
	padding-top: 5px;
	padding-right: 70px;
}
#nav li.last_child { border-right-width: 0px; }
#nav ul {
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #330000;
	border-top-width: 2px;
	border-top-color: #000000;
}
#nav :link, #nav :visited { color:#333333; text-decoration:none; border-width:0; }
#nav ul :link, #nav ul :visited, #nav ul :hover, #nav ul :active {
	text-decoration:none;
}

/*********************************
	INITIAL SIZES AND POSITION
 *********************************/

/* TOP LEVEL */
#nav { padding: 0; 
}
#nav li {
	float:left;
	display:inline;
	width: 6.5em;
} /*display: inline - IE float causes double margin fix */
#nav li a {
	text-align: left;
	padding-top: 0.2em;
	padding-right: 0.8em;
	padding-bottom: 0.5em;
	padding-left: 0.6em;
}
.fett {
	font-weight: bold;
}

/* FIRST LEVEL DROPDOWNS */
#nav ul { width:10em; position:absolute; margin-left: -5000px;}

/* FIRST AND SECOND LEVEL DROPDOWNS */
#nav ul li { width: 10em; text-align:left; }
#nav li ul a {
	text-align: left;
	padding-top: 0.2em;
	padding-right: 0.5em;
	padding-bottom: 0.6em;
	padding-left: 1em;
}

/* SECOND LEVEL DROPDOWNS */
#nav ul ul { margin: -1.6em 0 0 0; }
#nav li:hover ul ul, #nav li.sfhover ul ul { position: absolute; margin-left: -5000px; }

/********************
	HOVER POSITION
 ********************/

#nav li:hover ul, #nav li.sfhover ul, #nav li.sffocusparent ul {
	margin-left: -1px;
}
/*#nav li li:hover ul, #nav li li.sfhover ul, #nav li li.sffocusparent ul { margin-left: 12em; }*/

/*******************
	HOVER STYLES
 *******************/

/*
#nav ul li.sub_menu:hover a, ul ul li.sub_mnu_sfhvr a:link, ul ul li.sub_mnu_sfhvr a:visited,
#nav ul li.sub_menu a:focus, ul ul li.sub_menu a.sffocus, ul ul li.sub_mnu_sfhvr a.sffocus,
#nav:hover ul li.sub_menu:hover a:focus, #nav:hover ul li.sub_mnu_sfhvr a:focus {
	background-color:#9cf;
	color: #003399;
	}
#nav:hover ul li.sub_menu a:focus, ul.sfhover ul li.sub_menu a.sffocus {
	background-color:#8bbef2;
	}*/


#nav ul li:hover a, ul ul li.sfhover a:link, ul ul li.sfhover a:visited,
#nav ul li a:focus, ul ul li a.sffocus,
#nav:hover ul li:hover a:focus {
	background-color: #FFFFFF;
}

#nav:hover ul li a:focus, ul.sfhover ul li a.sffocus {
	background-color:#FFFFFF;
}


/*text style - top level*/
#nav li:hover a, #nav li.sfhover a:link, #nav li.sfhover a:visited, #nav li a:hover, #nav li.sffocusparent a:link, #nav li.sffocusparent a:visited {
	color: #0099FF;
}

/*text style - dropdowns */
#nav li:hover li a, #nav li.sfhover li a:link, #nav li.sfhover li a:visited/*, #nav li.sffocusparent li a:link, #nav li.sffocusparent li a:visited*/ {
	text-decoration:none;
	color: #333333;
}

#nav li:hover li a:hover, #nav li.sfhover li a:link:hover, #nav li.sfhover li a:visited:hover/*, #nav li.sffocusparent li a:link, #nav li.sffocusparent li a:visited*/ {
	text-decoration:none;
	color: #0099FF;
}




/* extra positioning rules for no javascript / keyboard accessibility */
#nav a:focus + ul { margin-left: -1px; }
#nav ul a:focus + ul { margin-left: 9999px; }
#nav ul a:focus, #nav ul ul a:focus { margin-left:4999px; width:11em; }
#nav li:hover a:focus, #nav li.sfhover a.sffocus, #nav li.sffocusparent a.sffocus { margin-left: 0px; }
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #330000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #330000;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-weight: normal;
	padding-top: 2px;
}
p {
	margin-top: 2px;
}
	
a {
	color: #FF00FF;
	text-decoration: none;
}
.content-view-full {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #330000;
}
.lauftextklein {
	font-size: 0.9em;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

