body {
	margin:0px 0px 5px 0px; 
	padding:0px;
	font-family:"Tahoma","Arial",sans-serif;
	background-color:#F1F6F9;
	background-image:url(bilder/header_back.png);
	background-repeat:repeat-x;
	text-align:center;
	color:#494949;
	}

A {
	text-decoration:underline;
	color:#34535C;
	}
A:hover {
	text-decoration:none;
	color:#AA5807;
	}

h1 {
	color:#41575F;
	background:#F1F5F7;
	font-size:20px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0 0 8px 0;
	display:block;
	width:545px;
	}
h1 div {
	border-bottom:1px solid #D6E2E4;
	margin:0 0 0 0;
	padding:8px;
	}

.clearleft {
	clear:left;
	}

#seitenrahmen {
	width:1186px;
	margin:0 auto;
	}
#col1 {
	width:980px;
	float:left;
	background:#FFFFFF;
	padding:0 0 25px 0;
	}
#col2 {
	width:160px;
	float:right;
	}
#col2_besuchensieauch {
	margin:92px 0 25px 0;
	}

#header1 {
	width:980px;
	height:92px;
	}
#header2 {
	width:980px;
	height:264px;
	background-image:url(bilder/header_3.png);
	background-repeat:no-repeat;
	position:relative;
	}
#header2_admin {
	width:980px;
	height:15px;
	background:#FFFFFF;
	}
#headermenu {
	font-size:14px;
	color:#AA5807;
	position:absolute;
	bottom:25px;
	left:40px;
	}
#headermenu A {
	text-decoration:underline;
	color:#AA5807;
	}
#headermenu A:hover,
#headermenu a.aktiv {
	text-decoration:none;
	color:#163F76;
	}

#footerrahmen1 {
	clear:both;
	background-image:url(bilder/footer_back.png);
	background-repeat:repeat-x;
	height:235px;
	text-align:center;
	}
#footerrahmen2 {
	width:1186px;
	margin:0 auto;
	text-align:left;
	}
#footer {
	width:980px;
	}
#footer img {
	border:0;
	}

.boxrechts {
	background-color:#EBF1F3;
	margin-bottom:20px;
	border:1px solid #D6E2E4;
	width:250px;
	}
.boxrechts td {
	padding:15px;
	line-height:140%;
	font-family:Arial;
	font-size:15px;
	}
.boxrechts th {
	padding:15px;
	text-align:left;
	font-family:Arial;
	color:#34535C;
	font-weight:bold;
	}
.boxrechts td.mitlinie {
	border-top:1px solid #D6E2E4;
	padding:8px 15px 8px 15px;
	}
.boxrechts td.mitlinie a.aktiv {
	color:#AA5807;
	text-decoration:none;
	}
.boxrechts_titel {
	font-family:Arial;
	color:#34535C;
	font-weight:bold;
	margin:0 0 10px 0;
	}

#suchbox_feld {
	width:140px;
	height:16px;
	float:left;
	margin:0;
	border:0;
	background-image:url(bilder/suchbox_feld.png);
	background-repeat:no-repeat;
	padding:3px 0 3px 0;
	}
#suchbox_submit {
	width:70px;
	height:22px;
	float:right;
	margin:0;
	border:0;
	padding:0;
	background-image:url(bilder/suchbox_submit.png);
	background-repeat:no-repeat;
	cursor:pointer;
	}

#loginbox_submit {
	width:220px;
	height:24px;
	margin:10px 0 0 0;
	border:0;
	padding:0;
	background-image:url(bilder/loginbox_submit.png);
	background-repeat:no-repeat;
	cursor:pointer;
	}
.loginbox_feld {
	width:220px;
	border:0;
	padding:3px 0 3px 0;
	}

#contentrahmen {
	width:920px;
	margin:0px;
	padding:16px 0 0 0;
	margin:0 32px 0 28px;
	text-align:left;
	font-size:10pt;
	}
#contentrahmen td {
	font-size:10pt;
	}

#rechts {
	float:right;
	}

.textcontent {
	background-color:#F1F5F8;
	width:535px;
	padding:5px;
	margin-top:7px;
	margin-bottom:5px;
	margin-right:5px;
	border-top:1px solid #D7E2E4;
	line-height:150%;
	}

#formularelement {
	background-color:#F1F5F8;
	width:535px;
	padding:5px;
	margin-top:7px;
	margin-bottom:5px;
	margin-right:5px;
	border-top:1px solid #D7E2E4;
	}
#formularelement input {
	width:350px;
	margin-left:0px;
	}
#formularelement textarea {
	width:350px;
	margin-left:0px;
	}

#formularelementbutton {
	background-color:#D7EDEA;
	width:550px;
	padding:5px;
	margin:5px;
	border-top:1px solid #EB694A;
	}

#formularfertig {
	margin-top:20px;
	margin-bottom:20px;
	margin-left:0;
	margin-right:5px;
	padding:5px;
	font-weight:bold;
	background-color:#F1F5F7;
	width:535px;
	}

.formelement {
	background-color:#F1F5F8;
	border-top:1px solid #D7E2E4;
	margin-bottom:10px;
	padding:5px;
	width:535px;
	}
.formelement .label {
	float:left;
	margin:0 20px 0 0;
	padding:2px 0 0 0;
	width:150px;
	}
.formelement .labeled {
	float:left;
	width:345px;
	}
.formelement .labeled h2 {
	color:#34535C; 
	font-size:16px; 
	font-weight:normal;
	margin:0;
	}
.formelement .info {
	color:#AA5807;
	float:left;
	font-size:15px;
	font-weight:bold;
	position:relative;
	text-align:right;
	width:20px;
	}
.formelement .info:hover {
	cursor:help;
	}
.formelement .info .infotext {
	display:none;
	}
.formelement .info:hover .infotext {
	background-color:#E7EDF1;
	border:1px solid #AA5807;
	color:#494949;
	display:block;
	font-size:12px;
	font-weight:normal;
	left:20px;
	padding:5px 5px 5px 15px;
	position:absolute;
	text-align:left;
	width:150px;
	}
.formelement .fehlermeldung {
	margin:0 0 5px 170px;
	}
.formelement .fehlermeldung_vollezeile {
	color:#AA5807;
	font-size:8pt;
	font-weight:bold;
	margin:0 0 5px 0;
	}

.formelement .labeled input,
.formelement .labeled textarea {
	border:1px solid #D7E2E4;
	font-family:"Tahoma","Arial",sans-serif;
	font-size:13px;
	margin:0;
	padding:2px 4px 2px 4px;
	width:330px;
	}
.formelement .labeled input:focus, .formelement .labeled input:active,
.formelement .labeled textarea:focus, .formelement .labeled textarea:active {
	border:1px solid #494949;
	}
.formelement .labeled input.small {
	width:100px;
	}
.formelement .labeled select {
	border:1px solid #D7E2E4;
	margin:0;
	width:200px;
	}

.formelement .labeled .label2 {
	float:left;
	width:250px;
	}
.formelement .labeled .labeled2 {
	float:left;
	width:50px;
	}

.formelement .labeled #form_vorname, 
.formelement .labeled #form_sm_anderes_anbieter {
	margin:0 4px 0 0;
	width:158px;
	}
.formelement .labeled #form_nachname,
.formelement .labeled #form_sm_anderes_link {
	width:158px;
	}
.formelement .labeled #form_plz {
	margin:0 4px 0 0;
	width:50px;
	}
.formelement .labeled #form_ort {
	width:266px;
	}
.formelement .labeled #form_aenderungenerlaubt_ja, 
.formelement .labeled #form_aenderungenerlaubt_nein, 
.formelement .labeled #form_pdfladen, 
.formelement .labeled .labeled2 #rechte11, 
.formelement .labeled .labeled2 #rechte12, 
.formelement .labeled .labeled2 #rechte21, 
.formelement .labeled .labeled2 #rechte22, 
.formelement .labeled .labeled2 #rechte31, 
.formelement .labeled .labeled2 #rechte32, 
.formelement .labeled .labeled2 #rechte11, 
.formelement .labeled .labeled2 #gemVorgabe {
	border:0;
	margin:2px 0 0 0;
	width:25px;
	}
.formelement .labeled .rechtetrenner {
	clear:left;
	height:5px;
	margin:0 0 10px 0;
	}
.formelement #rechtetext {
	margin:10px 0 0 0 ;
	}

#socialmediaprofile div {
	clear:left;
	width:140px;
	float:left;
	margin:6px 0 0 0;
	}
#socialmediaprofile input {
	width:160px;
	margin:3px 0 0 0;
	}
#socialmediaprofile .fehlermeldung {
	margin:0 0 0 140px;
	}

#bieten {
	margin:15px 0px 0px 0px;
	text-align:right;
	width:544px;
	font-weight:bold;
	}
#bieten a {
	background-color:#D6E2E4;
	padding:4px;
	text-decoration:none;
	color:#5A7CA1;
	border:1px solid #34535C;
	display:inline-block;
	}
#bieten a:hover {
	background-color:#CC6600;
	border:1px solid #CC6600;
	color:#FFFFFF;
	padding:4px;
	text-decoration:none;
	color:#FFFFFF;
	}






#seitensteuerung {
	margin:15px 0px 0px 0px;
	text-align:right;
	width:600px;
	}
#seitensteuerung a {
	margin:0 3px 0 3px;
	color:#494949;
	}
#seitensteuerung a:hover {
	margin:0 3px 0 3px;
	color:#AA5807;
	}

#beendethinweis {
	margin:25px 0 0 0;;
	font-size:18px;
	color:#AA5807;
	background:#F1F5F7;
	width:150px;
	padding:8px;
	text-align:left;
	}

.kleineschrift {
	font-size:8pt;
	}

.ueberschrift {
	color:#34535C; 
	font-size:16px; 
	font-weight:normal;
	margin:0 0 0 5px;
	}

.ueberschriftnichtunterstrichen {
	color:#34535C; 
	text-decoration:none;
	}

.ueberschriftbieten {
	color:#34535C; 
	font-size:16px; 
	font-weight:normal;
	margin:5px 0px 0px 0px;
	}
.ueberschriftbieten a {
	color:#34535C; 
	text-decoration:none;
	}
.ueberschriftbieten a:hover {
	color:#34535C; 
	text-decoration:none;
	}

.cs24 {
	color:#EB694A; 
	font-size:10pt; 
	font-weight:bold;
	margin:0px;
	}

.loginfehler {
	font-size:8pt;
	color:#5A7CA2;
	}
.loginhinweis {
	font-size:8pt;
	}

.fehlermeldung {
	font-size:8pt;
	color:#AA5807;
	font-weight:bold;
	}

.userlogin_element {
	width:545px;
	margin:20px 0 0 0;
	}
.userlogin_element span {
	float:left;
	width:40px;
	text-align:center;
	}
.userlogin_element div {
	margin:0 0 0 40px;
	}


.tabelle {
	border:solid 1px #FFFFFF; 
	border-right-width:0; 
	border-bottom-width:0; 
	margin:10px 0px; 
	width:600px;
	}
.tabelle th {
	padding:7px;
	border-right:solid 1px #FFFFFF;
	text-align:center;
	background-color:#E7EDF1;
	border-bottom:solid 1px #6B959C;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	}
.tabelle td {
	padding:7px;
	font-weight:normal; 
	color:#333333; 
	border-right:solid 1px #FFFFFF; 
	border-bottom:solid 1px #FFFFFF;
	font-size:12px;
	vertical-align:top;
	}
.tabelle td a {
	display:block;
	}
.zeile {
	background-color:#F1F5F7;
	}
.zeile-anders {
	background-color:#E7EDF1;
	}
.zeile-aktiv {
	background-color:#CBDDE2;
	}

.suchergebnistabelle th {
	text-align:right;
	}
.suchergebnistabelle .zeile {
	background-color:#FFFFFF;
	}

.projekttabelle {
	border:solid 1px #FFFFFF; 
	border-right-width:0; 
	border-bottom-width:0; 
	margin:20px 0px 0px 0px; 
	width:545px;
	}
.projekttabelle th {
	padding:7px;
	border-right:solid 1px #FFFFFF;
	text-align:right;
	border-bottom:solid 1px #FFFFFF;
	color:#494949;
	font-size:12px;
	font-weight:bold;
	width:25%;
	}
.projekttabelle td {
	padding:7px;
	font-weight:normal; 
	color:#494949; 
	border-right:solid 1px #FFFFFF; 
	border-bottom:solid 1px #FFFFFF;
	font-size:10pt;
	width:75%;
	}

.texttabelle {
	width:545px;
	border:0;
	margin:20px 0 0 0;
	}
.texttabelle th {
	width:110px;
	padding:7px;
	text-align:left;
	}
.texttabelle td {
	padding:7px;
	}


.gebotetabelle {
	border:solid 1px #FFFFFF; 
	border-right-width:0; 
	border-bottom-width:0; 
	margin:20px 0px 0px 0px; 
	width:545px;
	}
.gebotetabelle th {
	padding:7px;
	border-right:solid 1px #FFFFFF;
	text-align:left;
	background-color:#E7EDF1;
	border-bottom:solid 1px #6B959C;
	color:#494949;
	font-size:12px;
	font-weight:bold;
	}
.gebotetabelle td {
	padding:7px;
	font-weight:normal; 
	color:#494949; 
	border-right:solid 1px #FFFFFF; 
	border-bottom:solid 1px #FFFFFF;
	font-size:12px;
	}
.gebotetabelle td a {
	display:block;
	}

.gebotetabellewebmaster {
	border:solid 1px #FFFFFF; 
	border-right-width:0; 
	border-bottom-width:0; 
	margin:20px 0px 0px 0px; 
	width:600px;
	}
.gebotetabellewebmaster th {
	padding:7px;
	border-right:solid 1px #FFFFFF;
	text-align:left;
	background-color:#E7EDF1;
	border-bottom:solid 1px #6B959C;
	color:#494949;
	font-size:12px;
	font-weight:bold;
	}
.gebotetabellewebmaster td {
	padding:7px;
	font-weight:normal; 
	color:#494949; 
	border-right:solid 1px #FFFFFF; 
	border-bottom:solid 1px #FFFFFF;
	font-size:12px;
	}
.gebotetabellewebmaster td a {
	display:block;
	}

.faq0 {
	display:none;
	}
.faq1 {
	display:block;
	}

ul#socialmedia {
	margin:5px 0 0 0;
	padding:0;
	}
ul#socialmedia li {
	float:left;
	list-style-type:none;
	margin:0 15px 0 0;
	}
ul#socialmedia li a {
	padding:3px;
	}

.sternchen {
	color:#5A7CA1;
	margin-left:5px;
	}

.zusatzinfos {
	font-size:8pt;
	margin-top:7px;
	}

.menulinie {
	border-top:1px solid #5A7CA1;
	margin-top:10px;
	margin-bottom:8px;
	}

A.weisslinie { color:#FFFFFF;text-decoration:underline }
A:hover.weisslinie { color:#FFFFFF;text-decoration:none }
