a:link {
	color: #4a4a4a;
	text-decoration: none;
}
a:visited {
	color: #4a4a4a;
	text-decoration: none;
}
a:hover {
	color: #4a4a4a;
	text-decoration: none;
}
a:active {
	color: #4a4a4a;
	text-decoration: none;
}

#menuelanguage a:link{
	color: #ffffff;
	text-decoration: none;
}
#menuelanguage a:visited{
	color: #ffffff;
	text-decoration: none;
}
#menuelanguage a:hover{
	color: #ffffff;
	text-decoration: none;
}
#menuelanguage a:active{
	color: #ffffff;
	text-decoration: none;
}
#menuequick01 a:link{
	color: #ffffff;
	text-decoration: none;
}
#menuequick01 a:visited{
	color: #ffffff;
	text-decoration: none;
}
#menuequick01 a:hover {
	color: #ffffff;
	text-decoration: none;
}
#menuequick01 a:active {
	color: #ffffff;
	text-decoration: none;
}

p.bodytext a:link, div#content ul li a:link, div#content td a:link {
	text-decoration: underline;
}
p.bodytext a:visited, div#content ul li a:visited, div#content td a:visited {
	text-decoration: underline;
}
p.bodytext a:hover, div#content ul li a:hover, div#content td a:hover {
	text-decoration: underline;
}
p.bodytext a:active, div#content ul li a:active, div#content td a:active {
	text-decoration: underline;
}

p{
	    text-align: justify;
}
body {
	margin:0px 0px 0px 0px;
	padding: 0px;
	background-color: #ffffff;
	background-image: url(../images/backleft04.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #4A4A4A;
	height: 100%;
}
htm{
	height: 100%;
}
#menue {
	/*FONT: 90% arial, sans-serif;*/
	TEXT-AliGN: left;
	FONT-WEIGHT: bold;
	left: 0px;
	padding-top: 125px;
	width:159px;
	padding-bottom: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:162px;
}
html>body #menue {
    width:162px;
}
#allcontent {
	width: 100%;
	height: 100%;
	background-image: url(../images/backright.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#menueimage {
	position: absolute;
    background-image: url(../images/maenner.jpg);
	background-position: right;
	left:0px;
	top:112px;
	width:163px;
	height:106px;
}
#maincontent {
	margin-left: 162px;
	margin-right:0px;
	margin-top: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 163px;
	margin-right:0px;
	margin-top: 0px;
}
html>body #maincontent {
	margin-left: 163px;
	margin-right:0px;
	margin-top: 0px;
}
#content {
	height: 100%;
	padding-left: 183px;
	padding-right:155px;
	padding-top: 23px;
	padding-bottom: 20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding-top: 23px;
}
html>body #content {
	padding-top: 13px;
}
#maincontentimage {
	background-image: url(../images/finger03.jpg);
	background-repeat: no-repeat;
	background-position: right;
	text-align: right;
	height: 105px;
	margin-left: 0px;
	margin-right:132px;
	margin-top: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 0px;
	margin-right:132px;
}
html>body #imagecontent {
	margin-left: 0px;
	margin-right:132px;
	margin-top: 0px;
}
#menue02 {
	position: absolute;
	height: 100%;
	background-image: url(../images/backright02.gif);
	background-repeat: repeat-y;
	right:0px;
	top:112px;
	width:132px;
	text-align: left;
}
#search {
	position: absolute;
	left:10px;
	right:0px;
	top:2px;
	height:18px;
	font: 90% arial, sans-serif;
	text-align: left;
	vertical-align: bottom;
	font-weight: bold;
	color: #4A4A4A;
}
#backgroundsearch {
	background-image: url(../images/backsearch.gif);
	background-repeat: repeat-x;
	position: absolute;
	left:0px;
	right:0px;
	top:0px;
	height:18px;
	width:100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:100%;
}
html>body #backgroundsearch {
	width:131px;
}
#searchinput {
	position: absolute;
	left:5px;
	top:30px;
	height:50px;
	width: 119px;
	FONT: 85% arial, sans-serif;
	TEXT-AliGN: right;
	FONT-WEIGHT: bold;
	voice-family: "\"}\"";
	voice-family: inherit;
	left:5px;
}
html>body #searchinput {
	left:6px;
}
#searchinput img {
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 3px;
}
#backgroundmitglied {
	background-image: url(../images/backsearch.gif);
	background-repeat: repeat-x;
	position: absolute;
	left:0px;
	right:0px;
	top:104px;
	height:18px;
	width:100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:100%;
}
html>body #backgroundmitglied {
	width:131px;
}
#mitglied {
	position: absolute;
	left:10px;
	right:0px;
	top:106px;
	height:18px;
	Color: #4A4A4A;
	FONT: 90% arial, sans-serif;
	FONT-WEIGHT: bold;
}
#mitgliedcontent {
	FONT: 90% arial, sans-serif;
	TEXT-AliGN: left;
	VERTICAL-AliGN: bottom;
	FONT-WEIGHT: bold;
	position: absolute;
	top: 135px;
	left: 10px;
	height: 30px;
}
#mitgliedcontent #mitgliedtextsmall {
	text-align: right;
	font: 94% arial, sans-serif;
	font-weight: bold;
}
#mitgliedcontent #mitgliedtextsmall img {
	vertical-align: middle;
	margin-left: 5px;
}

#karte_ruhrgebiet {
	position:absolute;
	right: 5px;
	top: 5px;
	background-image: url(../images/karte_ruhrgebiet.gif);
	height:80px;
	width:185px;
}

#logopart02 {
	background-image: url(../images/logo_partright.gif);
	height:113px;
	margin-left: 162px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:112px;
}
html>body #logopart02 {
	height:112px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 100%;
}
#menuelanguage {
	position: absolute;
	width: 200px;
	word-spacing: 7px;
	padding-top: 95px;
	padding-left: 20px;
	font: 90% arial, sans-serif;
	text-align: left;
	font-weight: bold;
	Color: #ffffff;
}
html>body #menuelanguage {
	word-spacing: 8px;
}
#menuequick01{
	word-spacing: 6px;
	padding-top: 95px;
	padding-right: 5px;
	FONT: 90% arial, sans-serif;
	TEXT-AliGN: right;
	FONT-WEIGHT: bold;
	Color: #ffffff;
}
#menuequick02{
	word-spacing: 6px;
	TEXT-AliGN: right;
	FONT-WEIGHT: bold;
	padding-right: 40px;
}
#mitgliedquick02 img {
	vertical-align: middle;
	padding-bottom: 14px;
}
#logopart02 h1 {
	display: inline; left: -1000px; overflow: hidden; width: 0px; position: absolute; top: -1000px; height: 0px
}
#backmenue {
	position: absolute;
	padding-bottom: 10px;
	background: #cccccc;
	height: 100%;
	left: 0px;
	top: 0px;
	width: 162px;
	bottom: 11px;
}
#logopart01 {
	background-image: url(../images/logo_partleft.gif);
	background-repeat: no-repeat;
	top: 0px;
	left: 0px;
	width:159px;
	height: 113px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 112px;
	width: 162px;
}
html>body #logopart01 {
	height: 112px;
    width: 162px;
}
#space {
	height: 20px;
	left: 0px;
	margin-bottom: 2px;
	background: #cccccc;
}
#background {
	position: absolute;
	margin-bottom: 10px;
	padding-bottom: 10px;
	left: 0px;
	top: 0px;
	height: 90%;
	width: 162px;
	background: #cccccc;

}

#searchinput input.textfield {
		border: 1px solid #CECDD2;
		width: 114px;
		height: 18px;
}
html>body #searchinput input.textfield{
		width: 110px;
	    height: 14px;
}

ul.csc-bulletlist-0 li {
    padding-bottom: 0.5em;
}

div#content table tr td { 
    text-align: left;
    vertical-align: top;
}

table.contenttable tr td {
    font-size: 80%;
}