/* CSS Document */
body { margin:0; width: 100%; height: 100%;
		background-color: #efefef;
		font-family: "Arial", Helvetica, Sans-Serif; 
		background-image: url('body_bg.gif'); background-repeat: repeat-y; background-position: top left;
	 }

div {	font-family: "Arial", Helvetica, Sans-Serif; 
		line-height: 18px; 
	}
form {margin: 0px; padding: 0px;}
p a:link {color:#666666; text-decoration: none;}
p a:visited {color:#666666; text-decoration: none;}
p a:focus {color:#F58220; text-decoration: none;}
p a:hover {color:#F58220; text-decoration: none;}
p a:active {color:#F58220; text-decoration: none;}



#content { position: absolute; left: 203px; top: 78px; z-index:5;
			width: 560px; height: auto;
			background-image: url('content_headline_bg.gif'); background-repeat: no-repeat; background-position: top left;
			line-height: 18px;
			font-size: 12px; color: #555555;
			padding-top: 7px; padding-bottom:30px;}

#content p {margin: 0px 25px 0px 14px; }
/*top, ? ,bottom, left */

#content .contentheadline {font-size: 13px; font-weight: bold; color: #666666;
					margin: 0px 25px 0px 13px; padding:0px;
					}

/*.zweitespalte {float: right; width: 50%; margin: 0px 0px 0px 0px;}*/
.rechtsumfliessen {float: left; margin-right: 15px;}


#content td {font-family: "Arial", Helvetica, Sans-Serif; vertical-align:top;
		line-height: 18px; font-size: 12px; color: #555555; padding-left:14px; 
		}
#content a:link {color:#555555; text-decoration: underline;}
#content a:visited {color:#555555; text-decoration: underline;}
#content a:focus {color:#F58220; text-decoration:underline;}
#content a:hover {color:#F58220; text-decoration:underline;}
#content a:active {color:#F58220; text-decoration:underline}
#content .contentheadline a:link {color:#555555; text-decoration: none;}
#content .contentheadline a:visited {color:#555555; text-decoration: none;}
#content .contentheadline a:focus {color:#F58220; text-decoration: none;}
#content .contentheadline a:hover {color:#F58220; text-decoration: none;}
#content .contentheadline a:active {color:#F58220; text-decoration: none}


#content ul { margin: 0px 20px 0px 0px; padding-left: 15px; list-style-type:none;
}
#content li { padding-left: 10px; background-image: url('list.gif'); background-repeat: no-repeat; background-position: top left;}


#content td ul { margin: 0px 0px 0px 14px; padding-left: 0px; list-style-type:square;
}

#content td li { padding-left: 0px; background-image: none; background-repeat: no-repeat; background-position: top left;
	margin-top:4px;}

#content td .contentheadline {margin:0px;}


#content .inputfeld { border: 1px solid #555555; width: 100px; padding-left:2px; margin-top:5px; margin-bottom: 4px; 
						font-family: "Arial", Helvetica, Sans-Serif;
						font-size: 12px; }
#content .inputfeldlang { border: 1px solid #555555; width: 250px; padding-left:2px; margin-top: 1px; margin-bottom: 5px; 
						font-family: "Arial", Helvetica, Sans-Serif;
						font-size: 12px; }
.error {
	color:#C00;
}
#content .rdbutton {position: relative; top:2px; left: -5px;}

td img {margin-left: 13px; margin-right:13px;}

#marginalspalte { position: absolute; left: 763px; top: 78px; z-index:5;
			width: 200px; 
			background-image: url('marginal_headline_bg.gif'); background-repeat: no-repeat; background-position: top left;
			font-size: 11px; color: #555555;
			padding-bottom: 30px; padding-top:7px;
			line-height: 18px;}

#marginalspalte p {margin: 0px 5px 0px 15px; line-height: 18px; padding:0px; }
/*top, ? ,bottom, left */


#marginalspalte .marginalheadline {font-size: 12px; font-weight: bold; color: #555555;
					margin: 0px 15px 0px 13px; padding:0px; line-height: 18px;}

#marginalspalte .marginalheadline a:link {color:#555555; text-decoration:none;}
#marginalspalte .marginalheadline a:visited {color:#555555; text-decoration:none;}
#marginalspalte .marginalheadline a:focus {color:#F58220; text-decoration:none;}
#marginalspalte .marginalheadline a:hover {color:#F58220; text-decoration:none;}
#marginalspalte .marginalheadline a:active {color:#F58220; text-decoration:none;}

.firmeneintragtabelle { 
	width: 542px;
	margin:9px;
	background-color:#ffffff;
	border: 1px solid #999999;
	margin-bottom:10px;
	}
#content .firmeneintragtabelle td {
	padding-left:7px;
	padding-right:7px;
	padding-top:5px;
	padding-bottom: 7px;
	}
#content .firmeneintragtabelle td .logos{
	margin:0px;
	vertical-align:text-bottom;
	}
#content .firmeneintragtabelle img{
	margin:0px;
	}
	
#content hr {
	margin:5px 15px 5px 15px;
	border:none;
	height:1px;
	background: #999999;
	padding:0px;
	}
.tabkontakt {
	float:left;
	width: 57px;
	}
.tabsuche {
	float:left;
	width: 130px;
	}

.kategorien {
	width:70px;
	border-right: 1px solid #999999;
	}
.firmenansicht {
	border-right: 1px solid #999999;
	}