* { 
	margin: 0pt; 
	padding: 0pt; 
}
ul, li{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
img{border:none;}

html {font-size: 75%; }
html>body {font-size: 12px;}

.subbox.first, .first { padding-left: 0px; }
.left { float: left;}
.right { float: right; }
.clear { clear: both; }
a { text-decoration: none;  }
p{ padding-bottom: 1em; }

.box{
	background-color: #d7d7d7;
	padding: 1em;
	margin-bottom: 1em;
}
.subbox {
	padding-left: 2em;
}

b,strong {
	font-weight: bold;
	color: #444;
}
body { 
	font-size: 12px;  
	font-family: "Lucida Grande", "Lucida Sans Unicode", tahoma, arial, sans;
	line-height: 1.6em;
	text-decoration: none;
	text-align: left;
	background-color: #EfEfEf;
	color: #444;
}

#container {
	width: 73.833em;
	margin: 0px auto;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	background-color: #FEFEFE;
	padding-left: 1.6667em;
	padding-right: 1.667em;
	padding-bottom: 2em;
}

/* header */
#header { 
	padding-top: 3.777em;
}
#navigation {
	padding-top: 1.333em;	
	float: left;
}
#logo {
	float: right;
}
#logo img { height: 5.333em; width: 13.0833em;}
/* navigation */

ul.menu { 
	display: block; 
	clear: both; 
	width: 58em; 
	padding-left: 1em; 
	overflow: hidden; 
}

ul.menu { font-family: arial, sans; }

ul.topmenu a { 
	font-size: 1.5em;	
}
ul.submenu a {
	font-size: 0.833em;
	font-weight: normal;
}

ul.topmenu li.leaf, ul.submenu li.leaf {
	padding-bottom: 0.5em;
}

li.leaf { 
	float: left;  
	display:block; 
	padding: 0px 0.5em;
	text-transform: uppercase;
}

li.first { clear: both; padding-left: 0px; }

li.last { padding-right: 0px;}

ul.topmenu li a:link,
ul.topmenu li a:visited,
ul.topmenu li a:active { color: #000; }
ul.topmenu li.leaf a.active {color: #4a9b18; }
ul.topmenu li.leaf a:hover { color: #69DE22; }

ul.submenu li a:link,
ul.submenu li a:visited,
ul.submenu li a:active { color: #7c7c7c; }
ul.submenu li.leaf a.active, ul.submenu li.leaf a:hover { color: #000; }
/* banner */
img.banner {
	display: block;
	margin-top: 0.7em;
	margin-bottom: 1em;
	width: 73.833em;
	height: 7.0833em;
}

/* content */
#content { margin-bottom: 1em;}
td.bg {
	background-color: #efefef; /* EEE */
	vertical-align: top; 
}
td.spacer{
	width: 1em;
	background-color: #FEFEFE;
}
td div.block {
	width: 36.4em;
}
.block{
	background-color: #EEE;
}

.block .tborder {
	padding-bottom: 0.86em;
	background-color: #69DE22;
}

.block .tborder .title {
	padding: 1em 1.6667em 0.667em 1.6667em;
	background-color: #4a9b18; /*#619c35;*/
}

.block .body {
	padding: 1.6667em;
	background-color: #efefef;  /* eee */
}

.title h2, h2 {
	font-family: arial, sans;
	font-size: 1.333em;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
}
h3 {
	font-family: arial, sans;
	font-size: 1.167em;
	font-weight: bold;
	color: #444;
	letter-spacing: 1px;
	padding-bottom: 0.514em;
}
.body a:link,
.body a:visited,
.body a:active { color: #4A58A9; font-weight: normal; }
.body a:hover { border-bottom: 1px dotted #2C3463; color: #2C3463; }

#content ul{
	margin-bottom: 1em;
}
#content .box ul{
	margin-bottom: 0em;
}
#content ul ul{
	margin-bottom: 0px;
}

#content ul li{
	background: transparent url('/sufw/gfx/vier.gif') no-repeat scroll 0px 0.5833em;
	padding-left: 1.33em;
	padding-bottom: 0.4167em;
	display: block;
}
table{
	width: 100%;	
}
td{
	vertical-align: top;
}
#content img{
	border: 1px solid #999;	
}
/* contact */
#contact {
	color: #333;
}

.error{
	margin: 1em 0;
	padding: 2em;
	font-weight: bold;
	color: #DD584A;
	border: 1px solid #DD584A;
}
.info{
	margin: 1em 0;
	padding: 2em;
	font-weight: bold;
	color: #4a9b18;
	border: 1px solid #4a9b18;
}

/* own layout */
div.ownlayout{
	margin: 1em 2em;
}

.ownlayout h2.title{
	font-size: 1.33em;
	color: #000;
}

/* admin */
body#admin  h2 {
	font-family: arial, sans;
	font-size: 1.667em;
	line-height: 1.3em;
	font-weight: normal;
	margin-bottom: 0.7em;
	padding-bottom: 0.1em;
	border-bottom: 0.5em solid #69DE22;
	color: #000;
	text-transform: none;
}
body#admin .title h2{
	font-family: arial, sans;
	font-size: 1.667em;
	font-weight: normal;
	color: #fff;
	padding-bottom: 0em;
	margin-bottom: 0.5em;
	border: none; 
}
body#admin .menublock{
	width: 16.667em;
	padding-left: 1.2em;
}
body#admin .menublock.first{
	padding-left: 0%;
}
body#admin ul.menuadmin{
	padding-left: 1em;
}
body#admin tr.even{
	background-color: #DFDFDF;
}
body#admin tr.thead{
	background-color: #4A9B18;
	color: #000;
}
body#admin table{
	width: 73.833em;
}
body#admin td{
	padding: 0.1667em 0.833em;
}
body#admin td.tright{
	text-align: right;
}
body#admin td.tcenter{
	text-align: center;
	vertical-align: middle;
}
body#admin a:link,
body#admin a:visited,
body#admin a:active {color: #4A58A9;}

body#admin .title a:link,
body#admin .title a:visited,
body#admin .title a:active {color: #fff;}
body#admin select{
	text-align: right;
}
body#admin option{
	padding-right: 1em;
}
body#admin .info ul li{
	background: transparent url('/sufw/gfx/vier.gif') no-repeat scroll 0px 0.5833em;
	padding-left: 1.33em;
	padding-bottom: 0.4167em;
	display: block;
}
