* {
	margin				: 0;
	padding				: 0;
}

#main {
	border				: 0px solid #ccc;
	width				: 900px;
	margin				: 20px auto;
	font-family			: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color				: #444;
}

#columcenter h1	{
	padding-bottom		: 5px;
	border-bottom		: 1px solid #f00;
	margin				: 20px 0;	
	font-size			: 22px;
	font-weight			: normal;
	color				: #f00;
}

#columcenter h2	{
	padding-bottom		: 5px;
	border-bottom		: 1px solid #f00;
	margin				: 0 0 10px 0;	
	font-size			: 18px;
	font-weight			: normal;
	color				: #f00;
}

#columnleft p, #columnright p {
	text-align			: left;
	margin-bottom		: 10px;
}

#columcenter ol {
	margin-left			: 22px;
}

#columcenter li {
	margin				: 10px;
}

#columcenter li.done {
	color				: #aaa;
	text-decoration		: line-through;
}

div#columcenter p {
	text-align			: justify;
	margin-bottom		: 10px;
}

#banner {
	width				: 800px;
	height				: 200px;
	margin-top			: 20px;
}

#topnavi {
	position			: relative;
	background			: url('images/topnavi.png') center no-repeat;
	height				: 20px;
	text-align			: center;
	padding				: 0 10px;
	margin				: 10px 0;
	font-size			: 13px;
	font-variant		: small-caps;
	color				: #fff;
}

#topnavi a {
	font-size			: 14px;
	font-variant		: small-caps;
	color				: #fff;
	padding				: 0px 23px 3px 23px;
	border				: 1px solid #fff;
	text-decoration		: none;
}
#topnavi a.first {
	border-left			: 2px solid #fff;
}

#topnavi a.last {
	border-right		: 2px solid #fff;
}

#topnavi a:hover, #topnavi a.aktiv, #topnavi a.aktiv:hover {
	background			: #444;
	color				: #fff;
}

#content {
	color				: #222;
	font-size			: 12px;
}

#columcenter {
	padding				: 0 195px;
	line-height			: 150%;
}

#columcenter img {
	/*
	margin				: 15px 0 15px 20px;
	*/
	padding				: 5px;
	border				: 1px solid #ddd;
}

#columnleft {
	float				: left;
	width				: 180px;
}

#columnright {
	float				: right;
	width				: 180px;
}

.box {
	margin-bottom		: 10px;
	font-size			: 11px;
}

.boxtop {
	background	 		: url('images/boxtop.png') top left no-repeat;
	height				: 15px;
	padding				: 5px;
}

.boxtop h2 {
	color				: #fff;
	font-size			: 12px;
	font-weight			: normal;
}

.boxbottom {
	background			: url('images/boxbottom.png') bottom left no-repeat;
	padding				: 5px 5px 10px 5px;
}

.clear {
	clear				: both;
}

.subnavi {
	display				: block;
	margin-bottom		: 5px;
}

#footer {
	clear				: both;
	padding				: 2px 0px 20px 0px;
	font-size			: 11px;
}

#footer #linie {
	border-top			: 1px solid #f00;
	height				: 5px;
}

#footer span {
	float				: right;
}

#footer a {
	color				: #444;
	text-decoration			: none;
}

#footer a:hover {
	color				: #f00;
}

span#language_panel {
	position			: absolute;
	top					: 2px;
	left				: 7px;
}

span#language_panel img{
	margin				: 0;
	border				: 0;
}

#topnavi a.language_link{
	padding				: 0;
	margin				: 0 2px 0 0;
	border				: none;
	background			: none;		
}

div#search .item{
	margin-left			: 20px;
}

div#search .item a{
	margin				: 0px;
	height				: 0px;
}

ul.error{
	list-style			: none;
}

.error{
	padding				: 10px;
	background			: #FFA8AA;
	margin				: 10px;
}

.success{
	padding				: 10px;
	background			: #B3FF66;
	margin				: 10px;
}
