body
{
	background: #fff;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #3C3C3C;
	margin-left: 50px;
	margin-top: 0px;
	
	}
	
#rum
{
	width: 960px;
	
	}

img
{
	border: 0;
	}

#mainlevel-nav
{
	display: none;
	
	}


a:link, a:visited
{
	text-decoration: none;
	color: #0183d6;
	
	}
a:hover
{
	color: #000;
	}

#meta
{
	width: 870px;
	height: 5px;
	font-size: 10px;
	padding-top: 2px;
	padding-bottom: 10px;
	text-align: right;


	
	}

#meta a:link, #meta a:visited
{
	color: #0183d6;
	text-decoration: none;
	}

#meta a:hover
{
	color: #3c3c3c;
	
	}

#header
{
	width: 899px;
	height: 138px;

	
	}
	
#logo
{
	width: 220px;
	float: left;
	margin: 0;
	padding: 31px 0 0 0;
	}

#bilder
{
	float: left;
	width: 655px;
	height: 124px;
	margin: 0;
	padding: 0;
	}
	
#bilder p
{
	margin: 0;
	padding: 0 0 0 20px;
	}


#imageline
{
	float: left;
	width: 655px;
	height: 124px;
	margin: 0;
	padding: 0 0 0 20px;
	}

#linie
{
	clear: both;
	width: 895px;
	height: 13px;
	background: #fff url('../images/line_bg.gif') repeat-x;
	font-size: 10px;
	}
#linie a:link, #linie a:visited
{
	text-decoration: none;
	color: #fff;
	}

#linie a:hover
{
	text-decoration: underline;
	color: #fff;
	}
	
	
#mainmenu
{
	width: 725px;
	height: 45px;
	padding-left: 172px;

	
	}

*html
#mainmenu
{
	width: 895px;
	height: 45px;
	padding-left: 170px;

	
	}
	
#leftbox
{
	clear: left;
	float: left;
	width: 172px;
	min-height: 300px;
	padding: 30px 0 0 0;

	
	}

#leftbox ul
{
	padding: 0;
	}


.box1
{
	font-size: 11px;
	color: #666;
	width: 165px;
	border: 1px #eee solid;
	padding: 1px 1px 10px 3px;
	margin-bottom: 15px;
	}


.boxtitel
{
	font-size: 11px;
	font-weight: bold;
	color: black;
	width: 162px;
	line-height: 20px;
	background: #eee;
	padding-left: 3px;
	margin-bottom: 5px;
	}


.required
{
	color: red;
	font-size: 14px;
	font-weight: bold;
	}

.lgTxt
{
	width: 150px;
	height: 15px;
	border: 1px #0183d6 solid;
	color: #3c3c3c;
	}


.lgSm
{
	width: 150px;
	background: #0183d6;
	color: #fff;
	
	}

a.menu-1:link, a.menu-1:visited
{
	font-weight: bold;
	}

a.menu-current:link, a.menu-current:visited
{
	font-weight: bold;
	color: #000;
	}

#leftbox ul li
{		width: 150px;
	    border-bottom: 1px #ddd solid;
	    font-size: 12px;
	    list-style-type: none;
	    margin: 0;
	    background: transparent url("../images/list2.gif") no-repeat 0px 4px;
		padding: 2px 0 5px 12px;
		margin: 0;
	}

#leftbox ul li li
{
	border: 0;
	background: transparent;
	padding: 2px;
	margin: 0;

	}
.trsubmenu2
{		width: 150px;
	    border-bottom: 1px #ddd solid;
	    font-size: 12px;
	    list-style-type: none;
	    padding: 2px;
	    margin: 0;
	}

	
#active_menu
{
	font-weight: bold;
	color: #000;
	text-decoration: none;
	line-height: 23px;

	}

.mainlevel
{
	line-height: 23px;
	color: #3c3c3c;
	text-decoration: none;
	width: 150px;
	}


a.mainlevel:hover
{
	line-height: 23px;
	color: #000;
	text-decoration: none;
	}
	
.mainlevel2
{
	line-height: 23px;
	color: #000;
	text-decoration: none;
	width: 150px;
	}


a.mainlevel2:hover
{
	line-height: 23px;
	color: #000;
	text-decoration: none;
	}

*html
#contentbox
{
	float: left;
	width: 722px;
	color: #3c3c3c;
	padding: 20px 40px 20px 48px;
	line-height: 17px;
	
	}


#contentbox
{
	float: left;
	width: 634px;
	color: #3c3c3c;
	padding: 20px 40px 20px 48px;
	line-height: 17px;
	
	}




#contentbox h1
{
	font-size: 20px;
	color: #0183D6;
	padding: 0px 0 5px 0;
	font-weight: normal;
	margin: 0;
	line-height: 25px;

	
	}

#contentbox h3
{
	font-size: 12px;
	color: #0183d6;
	padding: 3px 0 3px 0;
	border-bottom: 1px #ddd solid;
	
	}

#contentbox h2
{
	font-size: 12px;
	color: #292929;
	padding: 7px 0 3px 0;
	border-bottom: 1px #ddd solid;
	
	}

#contentbox h4
{
	font-size: 12px;
	color: #292929;
	padding: 3px 0 0px 0;
	
	}


#contentbox .spalte
{
	
	width: 170px;
	height: 500px;
	padding: 20px 35px 0 0px;
	float: left;
	text-align: left;
	}

#contentbox .spalte2
{
	float: left;
	width: 170px;
	height: 500px;
	padding: 20px 0px 0 0px;
	text-align: left;


	}

#contentbox .spalte2 p, #contentbox .spalte p
{
	height: 120px;
	overflow: hidden;
	border-left: 1px #0183d6 dotted;
	padding: 0 0 0px 5px;
	text-align: left;
	}


#contentbox table, #contentbox p
{
	font-size: 12px;
	text-align: justify;
	}

#contentbox ul
{
	margin: 0px;
	padding: 2px 0 2px 13px;
	
	}
#contentbox li
{
	list-style-type: none;
	background: transparent url("../images/list.gif") no-repeat 0px 4px;
	padding: 2px 0 5px 18px;
	margin: 0;
	}



.newsletter, .newsletter table
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #3c3c3c;
}


.nlTxt
{
	width: 190px;
	height: 15px;
	border: 1px #0183d6 solid;
	padding: 1px;
	margin: 5px 0;
	}



#footer
{
	clear: both;
	width: 894px;
	height: 18px;
	color: black;
	font-size: 10px;
	line-height: 20px;
	border-top: 1px #ddd solid;
	border-bottom: 1px #0183D6 solid;
	padding: 4px 0 4px 0;
	}
