.msg_box {
	border:1px solid #BFBFBF;
	padding:3px;
}

.bilduploadcontainer .profilePhoto{
	position:static;
	display:block;
	float:none;
	clear:both;
}	

.bilduploadcontainer .profilePhoto p{
	display:block;
	float:none;
}	

.bilduploadcontainer .profilePhoto img{
	float:none;
}	

.bilduploadcontainer .logoupload{
	position:static;
	display:block;
	float:none;
	clear:both;
}

.bilduploadcontainer .container_content{
}

.bilduploadcontainer .submit{
	margin-right:10px;
}

.ansp_logo {
	height:80px;
}

.cont_foto_ansprechpartner{
	height:100px;
}

.ul_eintrag {
	margin: 0px 0px 10px 0px;
	font-size:100.01%;
}
.ul_eintrag li{
	margin: 0px 0px 5px 0px;
	list-style:none;
}

.ul_eintrag li span{
	float:left;
	font-size: 1.1em;
	width: 350px;
}

.ul_eintrag li span.comment {
	font-size:85%;
}

.ul_eintrag li a{
	font-size:85%;
}

table.table_print {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:370px;
}

table.table_print tr{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

table.table_print th{
	text-align: left;
	font-weight:bold;
	font-size:90%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
}

table.table_print td{
	margin: 0px 0px 0px 0px;
	padding: 5px 20px 0px 0px;
}
table.table_print tr.header_tr_print {
	border-bottom:solid 2px #808080;
}

div.cont_loading {
	text-align:center;
	vertical-align:middle;
	
}

div.cont_loading img {
	float:none;
}

#cont_firmenpraesentation {
	min-height:50px;
}

#cont_rss p.form,
#cont_firmenvideo p.form{
	text-align:right;
}

#cont_rss span.label,
#cont_firmenvideo span.label{
	font-weight:bold;
}

#cont_firmenvideo .frmElementsSelect{
	width:246px;
}

#cont_rss .marginal_long,
#cont_firmenvideo .marginal_long {
	width:240px;
}

#cont_firmenvideo #video_key{
	width:240px;
}

#cont_video_key a{
	float:left;
	margin-left:60px;
}

div.auftrag_uebersicht {
}

div.auftrag_uebersicht table{
	width:100%;
	margin-bottom:20px;
}

div.auftrag_uebersicht h3{
	background:transparent none repeat scroll 0 0;
	color:#005339;
	font-size:12px;
	padding:0 0 8px 19px;
	text-transform:uppercase;
	width:400px;
}

div.auftrag_uebersicht th{
	width:60px;
	padding-right:30px;
	border-bottom:none;
}

div.auftrag_uebersicht td{
	color:#808080;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	border-bottom:none;
}
div.auftrag_uebersicht td.rubrik_titel{
	font-weight:bold;
	text-align:center;
	vertical-align:bottom;
	padding:3px;
}

div.auftrag_uebersicht td.rubrik_label{
	font-weight:bolder;
	text-align:right;
	vertical-align:top;
	padding:3px;
}

div.auftrag_uebersicht td.rubrik{
	text-align:center;
	vertical-align:top;
	padding:3px;
}

div.auftrag_uebersicht td.background_color{
	background-color:#F2F2F2;
}

#cont_ergebnisse {
	width:100%;
}

ul.reiter_suchergebnisse {
	border-bottom:1px solid #BFBFBF;
	float:left;
	list-style-image:none;
	margin:0 0 10px;
	padding:10px 0 0;
	width:100%;
}

ul.reiter_suchergebnisse li{
	display:inline;
	float:left;
	line-height:17px;
	list-style-type:none;
	margin:0;
	padding:0 5px 0 0;
	text-align:center;
}

ul.reiter_suchergebnisse li a:hover, ul.reiter_suchergebnisse li a.active {
	background:#808080 url(/media/images/css/bg_nav3.gif) repeat-x scroll left top;
	border-left:1px solid #BFBFBF;
	border-right:1px solid #BFBFBF;
	border-top:1px solid #BFBFBF;
	color:#808080;
}

ul.reiter_suchergebnisse li a {
	background:transparent none repeat scroll 0 0;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	padding:1px 4px;
}

.reset_search {
	width:auto;
	text-align:center;
}

p.titel_rubriken_nav {
	float:right;
	width:300px;
	text-align:center;
	margin:0px;
	padding:0px;
	font-weight:bold;
}

.cont_form_msg {
	border:solid 1px #D9D9D9;
	background-color:#fcf9f9;
	padding:5px;
	margin:0px 0px 20px 0px;
	color:red;
	font-weight:bold;
}

div.cont_form_msg h4 {
	font-size:1.1em;
	font-weight:bold;
	margin: 0px 0px 5px 0px;
	padding:0px;
}

div.cont_form_msg p {
	margin: 0px 0px 1em 0px;
	padding:0px;
	font-weight:bold;
}

div.mekzettel_status {
	position:absolute;
	right:50px;
	top:60px;
	padding:5px;
	border:1px solid #D9D9D9;
	background-color:#F5F5F5;
	width:190px;
	z-index:1000;	
}

div.mekzettel_status p{
	margin:0px 0px 0px 15px;
	color:#666666;
	font-size:100.01%;
}

div.mekzettel_status p.merkzettel_title{
	margin:0px;
	font-weight:bold;
	font-size:104.5%;
	text-decoration:underline;
}

div.mekzettel_status a{
	float:right;
	
}

div.cont_tmp_links {
	position:absolute;
	right:50px;
	top:50px;
}

.formular .form_col_left{
	float:left;
	display:block;
}

.formular .form_col_right{
	float:right;
	display:block;
}

.formular .form_bottom{
	clear:both;
	display:block;
}

.form_col_left p.error,
.form_col_right p.error{
	width:auto;
	padding:0px;
}

table.table_price_bb {
	width:100%;
}

div.blackboard div.cont_bbanzeige {
	float:left;
}

div.blackboard div.cont_bbanzeige img{
	border:3px solid #929292  !important;
}

div.blackboard table.bb_daten td{
	border:none;	
}

div.blackboard table.bb_daten{		
}

#cont_bb_anzeige {
	position:absolute;
	left:250px;
}

div.beschreibung_text p {
	margin:0px 0px 3px 0px;
	font-size:1.2em;
}

div.beschreibung_text {
	margin:0px 0px 5px 0px;
}

div.beschreibung_text ul {
	margin:0px 0px 3px 15px;
}

div.beschreibung_text li {
	font-size:1.2em;
}

div.beschreibung_text ul ul li {
	font-size:1em;
}

div.beschreibung_text p.navbalken {
	margin-top:15px;
}

div.beschreibung_text h5 {
	font-size:1.2em;
}

.wichtig {
	color:red;
	font-weight:bold;
}

.cont_ausschreibung_ansicht {
	margin-top:20px;
}

ul.profiluebersicht {
	list-style:decimal;
	/*list-style-position:20px;*/
}

ul.profiluebersicht li{
	margin-bottom:20px;
}

ul.profiluebersicht ul{
	list-style:none;
	/*list-style-position:20px;*/
	margin-top:5px;
	font-size:1em;
}

ul.profiluebersicht ul li{
	margin-bottom:5px;
}

#gmapmarker .cont_marker_beschr img{
	float:left;
	margin-right:10px;
}

#gmapmarker .cont_marker_beschr{
	margin:5px 0px 0px 0px;
}

#gmapmarker .cont_marker_beschr .cont_firma {
	padding:5px 0px 10px 0px;
}

#gmapmarker .cont_marker_beschr .cont_firma h4{
	margin:0px;
	font-size:0.8em;
}

#gmapmarker .cont_marker_beschr .cont_firma p.adresse{
	font-size:0.7em;
	margin:0px 0px 0px 10px;
}

#gmapmarker .cont_marker_beschr .cont_firma p.rubriken{
	font-weight:bold;
	font-size:0.7em;
	margin:0px 0px 5px 10px;
	width:200px;
}

.border_bottom{
	border-bottom:solid 1px #808080;
}

#cont_quicklinks {
	height:53px;
	overflow:hidden;
}

.but_quicklinks {
	position:absolute;
	right:17px;
	bottom:5px;
	font-size: 1.1em;
}

.beschreibung_text .text_title {
	font-weight:bold;
}





