html, body {
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(/images/background.gif) repeat-y top center;
	text-align: center;
	color: #555555;
}

.invi {
	position: absolute;
	left: -1000px;
	top: -5000px;
	height: 1px;
	width: 1px;
}

.clear {
	clear: both;
	margin:0;
	padding:0;
	visibility: hidden;
}

.clr {
	clear: right;
	margin:0;
	padding:0;
	visibility: hidden;
}

.inlink a {
	color: #784049;
}

#wrapper {
	position: relative;
	margin: 0 auto;
	width: 948px;
	height: 100%;
	text-align: left;
	padding: 0 1px 0 1px;
}

#logo {
	position: absolute;
	top: 13px;
	left: 413px;
	height: 134px;
	margin: 0;
	width: 122px;
	z-index: 99;
}

#logo img {
	border: none;
	behavior: url(iepngfix.htc);
}

#sponsor {
	width: 948px;
	height: 118px;
	margin: 0 auto;
}

#sponsor img {
	border: none;
}

#navigation {
	background: #0a5d31 url(/images/nav_bg.png) no-repeat left bottom;
	/*height: 139px;*/
	width: 100%;
	padding: 23px 0;
}

#nav_teiler {
	/*height: 107px;*/
	width: 783px;
	margin: 0 auto 0 auto;
}

#aktuelles, #qualifizierung, #verband, #mitglieder, #marktplatz, #aktuelles ul, #qualifizierung ul, #verband ul, #mitglieder ul, #marktplatz ul  {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 13px;
}

#aktuelles li, #qualifizierung li, #verband li, #mitglieder li, #marktplatz li {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #f5f5f5;
	font-weight: bold;
}

#aktuelles a, #qualifizierung a, #verband a, #mitglieder a, #marktplatz a {
	color: #f5f5f5;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#aktuelles a:hover, #qualifizierung a:hover, #verband a:hover, #mitglieder a:hover, #marktplatz a:hover, #aktuelles .Lin a:hover, #qualifizierung .Lin a:hover, #verband .Lin a:hover, #mitglieder .Lin a:hover, #marktplatz .Lin a:hover {
	color: #9DCBE6;
}

#aktuelles {
	float: left;
	text-align: left;
	margin-right: 34px;
	padding: 0 30px 0 0;
}

#qualifizierung {
	float: left;
	text-align: left;
	margin-right: 33px;
	padding: 6px 0 21px 0;
}

#verband {
	float: left;
	text-align: center;
	padding: 0 30px 0 30px;
}

#aktuelles .Lin a, #qualifizierung .Lin a, #verband .Lin a, #mitglieder .Lin a, #marktplatz .Lin a {
	color: #e1c54a;
}

#mitglieder {
	float: left;
	text-align: right;
	margin-left: 33px;
	padding: 0;
}

#marktplatz {
	float: left;
	text-align: right;
	margin-left: 34px;
	padding: 0 0 0 30px;
}

#login {
	width: 948px;
	height: 44px;
	background: url(/images/u_nav.png) repeat-x left top;
	padding: 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

#login #f_out {
	height: 34px;
	width: 500px;
	margin: 0;
	float: left;
	padding: 10px 0 0 320px;
	border: none;
}

#login #f_in {
	height: 24px;
	width: 90px;
	right: 0px;
	margin: 0;
	padding: 10px 0 0 20px;
	border: none;
}

#login label {
	margin: 0;
	padding: 2px 3px 0 0;
	color: #000000;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	float: left;
}

#login #pusr {
	background: transparent url(/images/input.png) no-repeat left top;
	width: 158px;
	height: 15px;
	margin: 0 20px 0 0;
	padding: 2px 8px;
	border: none;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	float: left;
}

#login #ppw {
	background: transparent url(/images/pw.png) no-repeat left top;
	width: 93px;
	height: 15px;
	margin: 0 10px 0 0;
	padding: 2px 8px;
	border: none;
	float: left;
}

#plog {
	width: 67px;
	height: 19px;
	padding: 0;
	margin: 0;
	float: left;
}

.inlinklostpw {
	float: left;
}

.inlinklostpw a {
	color: #784049;
}

#datin {
	padding: 13px 0 0 170px;
	float: left;
}

#datin a {
	color: #784049;
}

#inhalt {
	margin-bottom: 30px;
}

#footer_top {
	height: 31px;
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(/images/footer_top.png) top center;
}

#footer_con {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #3d3c3d url(/images/footer_bg.png) repeat-x top center;
}

#footer_con h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	margin: 0;
	padding: 0 0 0 2px;
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
}

#footer_links {
	text-align: center;
	color: #ffffff;
	border-top: 1px solid #575657;
	padding: 3px 0;
	font: 11px Arial, Helvetica, sans-serif;
}

#footer_links a {
	text-decoration: none;
	color: #ffffff;
	padding: 0 8px;
}

#f_neuigkeiten {
	width: 243px;
	padding: 15px 0 20px 0;
	margin: 0 0 0 54px;
	float: left;
}

#f_neuigkeiten ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#f_neuigkeiten li {
	border-bottom: 1px solid #a0a0a0;
	padding: 6px 0 7px 19px;
	background: url(/images/neuig.gif) no-repeat 2px center;
}

#f_neuigkeiten li a {
	color: #ffffff;
	text-decoration: none;
}

#f_fotos {
	width: 243px;
	padding: 15px 0 20px 0;
	margin: 0 0 0 54px;
	float: left;
	text-align: center;
}

#fp_wrap {
	padding: 8px 0 0 0;
}

.fpics {
	border: 1px solid #ffffff;
	margin: 0 6px 8px 6px;
}

.h4gr {
	color: #bcbcbc;
}

#f_termine {
	width: 243px;
	padding: 15px 0 20px 0;
	margin: 0 54px 0 0;
	float: right;
}

#f_termine ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	margin: 0;
	padding: 0;
	list-style: none;
}

#f_termine li {
	border-bottom: 1px solid #a0a0a0;
	padding: 6px 0 7px 23px;
	background: url(/images/termi.gif) no-repeat 2px center;
}

#f_termine a {
	color: #ffffff;
	text-decoration: none;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #787a3d;
	margin-left: 62px;
}

#DWrapper1 {
	width: 818px;
	margin: 0 auto;
}

#DWrapper2, .DWrapper2 {
	width: 870px;
	margin: 0 auto;
}

#DWrapper3 {
	width: 855px;
	margin: 0 auto;
}

#DWrapper1 p {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#DWrapper1 ul {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 10px 10px
}

#u_search {
	border-top: 1px dashed #797a5a;
	border-bottom: 1px dashed #797a5a;
	background-color: #f6f6f3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #797a5a;
	width: 335px;
	padding: 10px;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin: 10px 0 0 0;
	padding: 0;
	color: #797a5a;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 5px 0 5px 0;
	padding: 0;
	color: #797a5a;
}

.hzwei {
	margin: 35px 0 0 0;
}

#u_search input {
	border: 1px solid #784049;
	width: 80px;
}

#n_search {
	border-top: 1px dashed #797a5a;
	border-bottom: 1px dashed #797a5a;
	background-color: #f6f6f3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #797a5a;
	width: 335px;
	padding: 10px;
}

#n_search input {
	border: 1px solid #784049;
	width: 165px;
}


#k_search {
	border-top: 1px dashed #797a5a;
	border-bottom: 1px dashed #797a5a;
	background-color: #f6f6f3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #797a5a;
	padding: 20px;
	margin: 0 0 0 66px;
	width: 356px;
	float: left;
}

.du_submit {
	width: 355px;
	text-align: right;
	margin: 8px 0 30px 0;
}

.d_submit {
 text-align: right;
 margin: 8px 0 30px 0;
 width: 870px;
}

.hextension {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #707070;
	display: inline;
	font-style: normal;
}

.dleistungen {
	border-top: 1px dashed #797a5a;
	border-bottom: 1px dashed #797a5a;
	background-color: #f6f6f3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #797a5a;
	margin-top: 20px;
	width: 850px;
	padding: 10px;
}

.dleistungen .dienste {
	margin: 12px 0 0 0;
	border-collapse: separate;
	border-spacing: 4px;
}

.wahl_bereich {
	display: block;
	cursor: pointer;
	margin: 4px;
	padding: 5px 7px 5px 7px;
	float: left;
	cursor: pointer;
	width: 183px;
	border: 1px solid #784049;
}
.wahl_aktiv {
	display: block;
	cursor: pointer;
	margin: 4px;
	padding: 5px 7px 5px 7px;
	float: left;
	cursor: pointer;
	width: 183px;
	border: 1px solid #784049;
	background-color: #784049;
	color: #ffffff;
}

.wahl_bereich input, .wahl_aktiv input {
	cursor: pointer;
	vertical-align: middle;
	margin: 0px;
}


#lbtr {
	width: 850px;
	border-spacing: 0;
	border-collapse: collapse;
}

#lbtr tr:hover {
	background-color: #f6f6f3;
}

#lbtr th {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #797a5a;
	font-weight: bold;
	text-align: left;
	background-color: #f6f6f3;
	border: 1px solid #784049;
	padding: 2px 2px 2px 7px;
}

#lbtr th.tweb, #lbtr th.tinfo, #lbtr th.thlogo {
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #784049;
	background-color: #ffffff;
	padding: 0;
}

#lbtr th.thlogo {
	width: 42px;
}

#lbtr td.tdlogo {
	padding: 2px 0 2px 2px;
	border-left: 1px solid #784049;
}

#lbtr th.tent {
	width: 100px;
}

#lbtr td {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #383736;
	text-align: left;
	border-bottom: 1px dashed #784049;
	padding: 2px 2px 2px 10px;
}


#lbtr td.tdinfo img {
	border: none;
}

#lbtr td.tdweb {
	border-right: 1px solid #784049;
}

#lbtr td.lname {
	font-weight: bold;
	color: #333333;
	font-size: 13px;
}

#lbtr td.tdweb img {
	border: none;
}

.aextra {
	position: relative;
	margin: 0 0 8px 15px;
	padding: 0;
	list-style-position: inside;
	list-style-type: square;
}

.aextra li {
	position: relative;
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
	color: #333333;
}

.extrL {
	border-left: 1px solid #784049;
	border-bottom: 1px dashed #784049;
}

.extrR{
	border-right: 1px solid #784049;
	border-bottom: 1px dashed #784049;
}

.l_float {
	float: left;
}
.error {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #ff0000;
	margin: 8px 0 0 0;
	padding: 0
}
.error2 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #ff0000;
	margin: 8px 0 0 0;
	padding: 0;
	font-weight:bold
}

#bready {
	margin: 20px auto 30px auto;
	width: 800px;
	padding: 8px;
	border-right: 1px dashed #333333;
	border-left: 1px dashed #333333;
	background-color: #f7f7f5;
}

#bready_nav {
	margin: 0;
	text-align: right;
}

.bready_p a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #222222;
	font-weight: bold;
}

.bready_p {
	margin-right: 5px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #222222;
	font-weight: bold;
}

.bready_exp {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	margin: 0 0 0 5px;
	padding: 0;
	line-height: 17px;
}

.out a, .out {
	color: #cccccc;
}

.extrinfo {
	border-bottom: 1px solid #784049;
}

.extrwei {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	text-align: right;
	display: block;
}

.morework {
	text-align: left;
}

.aextra_e {
	position: relative;
	margin: 0 0 8px 15px;
	padding: 0;
	list-style-position: inside;
	list-style-type: square;
	float: left;
}

.aextra_e li {
	position: relative;
	margin: 0 15px 0 0;
	padding: 0;
	color: #88857c;
}

.dinfo {
	text-align: left;
	border-top: 1px dashed #784049;
	margin-right: 5px;
	padding-top: 5px;
}

.adr {
	float: left;
	margin: 5px 20px
}

.btel {
	float: left;
	margin: 5px 20px;
	padding: 0;
}

.btel a {
	color: #784049;
	text-decoration: none;
}

#totop {
	background: url(/images/top.png) no-repeat right 6px;
	text-align: right;
	margin: 5px 28px 0 0;
	padding: 0 0 15px 0;
}

#totop a {
	text-decoration: none;
	color: #333333;
	padding: 1px 20px 1px 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
}

#totop img {
	border: none;
	vertical-align: middle;
}


.termin {
	margin: 20px auto 30px auto;
	width: 800px;
	padding: 8px;
	border-right: 1px dashed #333333;
	border-left: 1px dashed #333333;
	background-color: #f7f7f5;
}

.termin_in {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #797a5a;
	margin: 0 0 0 2px;
	padding: 0;
	line-height: 17px;
}

.termin_extra {
	font-size: 13px;
	color: #555555;
	font-weight: bold;
}

.termin_info {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	margin: 10px;
}

#fas_L {
	width: 530px;
	float: left;
	margin: 20px 0 30px 62px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#fas_R {
	float: left;
	margin:0;
	padding:0;
}

#fas_R img {
	display: block;
	margin:0;
	padding:0;
	border: 1px solid #784049;
	margin: 20px 0 40px 40px;
}

.pics_H {
	text-align: center;
}

.pics_H img {
	padding:0;
	border: 1px solid #784049;
	margin: 10px;
}

#aktu {
	margin: 0 0 0 62px;
	width: 670px;
	padding: 8px 0;
	float: left;
}

#aktu h2 {
	margin-left: 6px;
}

.aktudate {
	margin: 8px auto 0 auto;
	height: 16px;
	padding: 1px 0 1px 0;
	background-color: #f7f7f5;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	font-weight: bold;
}

.dicon {
	height: 14px;
	margin: 1px;
	padding: 0 0 0 8px;
}

.aktucon {
	padding: 15px;
	margin: 0 1px 0 1px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	border-right: 1px dashed #333333;
	border-left: 1px dashed #333333;
}

.aktucon p {
	padding: 0;
	margin: 0;
	line-height: 18px;
}

.aktufoot {
	margin: 0 auto 50px auto;
	padding: 8px 10px;
	background-color: #f7f7f5;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
}

.aktu_quelle p {
	margin: 4px 0 0 10px;
	padding: 0;
}

.aktu_quelle a {
	color: #555555;
}

#internaktu {
	width: 430px;
	margin: 20px 0 0 45px;
	float: left;
}

#internaktu h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin: 30px 0 20px;
	padding: 0;
	color: #784049;
}

.intern_aktu {
	border-bottom: 1px solid #333333;
}

.intern_aktu a {
	text-decoration: none;
	width: 410px;
	display: block;
	border-bottom: 1px solid #f7f7f5;
	padding: 8px 10px;
}

.intern_aktu a:hover, .intern_aktu a:focus {
	background-color: #f7f7f5;
}

.intern_headline {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	display: block;
	color: #797a5a;
}

.intern_dicon {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	font-weight: bold;
	margin: 0;
	padding: 0;
	display: block;
}

#umfrage {
	width: 380px;
	padding: 8px;
	margin: 80px 45px 0 0;
	border-right: 1px dashed #333333;
	border-left: 1px dashed #333333;
	background-color: #f7f7f5;
	float: right;
}

#umfrage .head2 {
	font: 17px Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
	font-weight: bold;
	padding: 0;
	color: #797a5a;
	text-align: center;
}

#umfrage p {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 15px 10px 3px 10px;
	line-height: 18px;	
}

#umfrage .ufrage {
	font-weight: bold;
}

#uform input[type=text] {
	border: 1px solid #784049;
	margin: 15px 0 0 15px;
}

#archiv {
	float: right;
	margin: 0 62px 0 0;
}

#archiv h1 {
	margin-left: 0;
	margin-top: 0;
}

#archiv h2 a {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin: 0;
	padding: 0;
	color: #797a5a;
}

.Amonths {
	list-style-image: url(/images/middot.gif);
	list-style-position: inside;
	margin: 0 0 13px 5px;
	padding: 0;
}

.Amonths li a {
	text-decoration: none;
	color: #555555;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.Hcount {
	font-size: 12px;
	font-weight: normal;
}

.count {
	font-size: 11px;
}

#alben {
	margin: 20px auto 30px auto;
	width: 724px;
	padding: 8px 50px;
}

#fotoalben {
	margin: 20px auto 30px auto;
	width: 724px;
	padding: 8px 50px;
	border-right: 1px dashed #333333;
	border-left: 1px dashed #333333;
	background-color: #f7f7f5;
}

.albenL {
	float: left;
	width: 350px;
	margin: 0 10px 0 0;
}

.albenR {
	float: left;
	width: 350px;
	margin: 0 0 0 10px;
}

.album {
	width: 350px;
	height: 90px;
	padding: 5px 0 5px 5px;
	margin: 0 0 20px 0;
	border-right: 1px dashed #333333;
	border-left: 1px dashed #333333;
	background-color: #f7f7f5;
	float: none;
}

.pic {
	width: 81px;
	height: 61px;
	padding: 10px 15px 19px 17px;
	margin: 0 10px 0 0;
	background: url(/images/fotoalben.png) no-repeat center center;
	float: left;
}

.pic img {
	border: none;
}

.albumdesc {
	float: left;
	width: 220px;
	height: 90px;
	vertical-align: middle;
	color: #555555;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.nurFoto {
	width: 106px;
	height: 81px;
	margin: 10px 0 0 0;
	padding: 10px 0 0 13px;
	background: url(/images/fotos.png) no-repeat left top;
	float: left;
}

.fotoBack {
	width: 106px;
	height: 81px;
	margin: 10px 0 0 0;
	padding: 10px 0 0 13px;
	background: url(/images/fotos.png) no-repeat left top;
	float: left;
}

.nurFoto img {
	border: none;
}

.f_back {
	display: block;
	width: 58px;
	height: 21px;
	padding: 23px 15px 19px 10px;
	margin: 0 10px 0 0;
	background: url(/images/fotobg.gif) no-repeat center center;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #787a3d;
	font-weight: bold;
}

/* Lightbox */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/* Lightbox */


#Tkontakt {
	width: 515px;
	float: left;
}

#Tkontakt legend {
	margin: 0 -1px 0 -3px;
	padding: 5px 0 0 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #787a3d;
	font-weight: bold;
	background: url(/images/vthead.png) no-repeat left top;
}

#Tkontakt fieldset {
	width: 515px;
	padding: 5px 0 0 0;
	margin: 0 0 0 0;
	border: none;
	border-top: none;
	border-bottom: none;
}

#Tkontakt .label_left {
	text-align: right;
	width: 110px;
	float: left;
	margin: 10px 20px 0 20px;
}

#Tkontakt .label_left label, .to, .empf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #797a5a;
}

.i_text {
	margin: 10px 0 0 0;
}

#Tkontakt input, textarea {
	border: 1px solid #784049;
}

#Tkontakt .smal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	padding-right: 6px;
}

#Tkontakt .ftxt {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2d2d2d;
	margin: 0 0 35px 0;
	_margin: 27px 0 30px 0;
}

#Tkontakt #submit {
	text-align: center;
	margin: 20px 0;
}

#Tkontakt .error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ff0000;
}

#Tkontakt .errortxt {
	color: #ff0000;
}

#Tkontakt #errorhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ff0000;
	margin: 0;
	padding: 0;
	text-align: center;
}

#Tadress {
	width: 410px;
	padding: 10px 0 0 0;
	float: right;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#Tadress strong {
	display: block;
	padding: 0;
	margin: 30px 0 -5px 0;
}

#done {
	margin: 45px 0 0 46px;
}

#done h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #71c255;
}

#done p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	line-height: 22px;
}

.fieldrum {
	margin: 20px 0 30px 15px;
	width: 470px;
	padding: 8px 10px;
	border-right: 1px dashed #333333;
	border-left: 1px dashed #333333;
	background-color: #f7f7f5;
}

.seminar {
	margin: 20px auto 30px auto;
	width: 800px;
	padding: 8px 8px 0 8px;
	border-right: 1px dashed #333333;
	border-left: 1px dashed #333333;
	background-color: #f7f7f5;
}

.seminar h2 {
	margin: 0 0 10px 0;
}

.seminar_in {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #797a5a;
	margin: 0 0 0 7px;
	padding: 0;
}

.seminar_in2 {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #797a5a;
	margin: 8px 0 0 7px;
	padding: 0 0 6px 0;
}

.seminar_extra {
	font-size: 14px;
	color: #555555;
}

.seminar_info {
	margin: 5px 0 0 0;
	border-top: 1px solid #333333;
	border-bottom: 1px dashed #333333;
	padding: 9px 0 9px 12px;
}

.seminar_info h2 {
	margin: 0 0 3px 0;
}

.s_ort p, .s_veranstalter p, .s_weiter p {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 17px;
	margin: 0 0 0 10px;
	padding: 0;
}

.s_ort, .s_veranstalter {
	float: left;
	margin: 0 30px 0 0;
}

.s_weiter {
	float: left;
}

.s_weiter p {
	margin: 0 0 0 5px;
}

p.s_pdf {
	margin: 5px 0 0 5px;
	background: url(/images/file_acrobat.gif) no-repeat left center;
}

p.s_pdf a {
	color: #000000;
	padding: 0 0 0 20px;
}

p.s_anmelden {
	width: 80px;
	height: 21px;
	margin: 17px 0 0 5px;
	background: url(/images/s_anmelden.gif) no-repeat left top;
}

p.s_anmelden a {
	width: 73px;
	height: 19px;
	color: #4f5028;
	display: block;
	padding: 2px 0 0 7px;
	margin: 0;
	text-decoration: none;
}

.s_info {
	border-bottom: 1px dashed #333333;
}

.s_info h2 {
	margin: 10px 0 0 10px;
}

.s_info p {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 17px;
	margin: 20px;
}

.seminar_anL {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	width: 250px;
	margin: 0 0 0 30px;
	padding: 0;
}

.seminar_anR {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

.seminar_anR #ansp {
	border: 1px solid #784049;
	width: 150px;
}

#seminar_anbu {
	width: 80px;
	height: 21px;
	margin: 0 0 0 360px;
	padding: 10px 0;
}


#na1, #na2, #na3, #na4 {
	border: 1px solid #784049;
	width: 178px;
	margin: 0 0 1px 0;
}

#nologin {
	position: absolute;
	left: 650px;
	top: 320px;
	width: 277px;
	height: 45px;
	background: url(/images/nologin.gif) no-repeat left top;
}

#nologin p {
	padding: 5px 0 0 10px;
	margin: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
}

.person {
	margin: 20px auto 30px auto;
	width: 800px;
	padding: 8px;
	border-right: 1px dashed #333333;
	border-left: 1px dashed #333333;
	background-color: #f7f7f5;
}

.person img {
	float: right;
	margin: 5px 20px 5px 0;
}

.person h3 {
	margin: 10px 0 0 0;
}

.pr_norm {
	padding: 10px 0 0 0;
	display: block;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#fomis {
	margin: 10px 62px;
}

#fomiL {
	float: left;
	width: 395px;
	margin: 15px 13px 0 0;
	border-right: 1px dashed #333333;
	border-left: 1px dashed #333333;
	background-color: #f7f7f5;
}

#fomiR {
	float: left;
	width: 395px;
	margin: 15px 0 0 13px;
	border-right: 1px dashed #333333;
	border-left: 1px dashed #333333;
	background-color: #f7f7f5;
}

.fomi {
	margin: 20px;
}

.fomi img {
	border: none;
}

.datei {
	margin: 20px auto 30px auto;
	width: 800px;
	padding: 8px;
	border-right: 1px dashed #333333;
	border-left: 1px dashed #333333;
	background-color: #f7f7f5;
}

.datei h2 {
	margin-bottom: 15px;
}

.datei h3 {
	margin: 10px 0 10px 15px;
}

.dlul {
	list-style: none;
}

.dlul a {
	color: #784049;
	text-decoration: none;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

.dlul li {
	vertical-align: middle;
	margin: 0 0 6px 0;
}

.dlul li img {
	border: none;
	margin: 0 7px 0 0;
	vertical-align: middle;
}

.dlul li .space {
	font-size: 10px;
	color: #999999;
	margin: 0 13px 0 -4px;
	letter-spacing: -1px;
}

.dlul li .endung {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
}

.dlul li .extension {
	margin-left: 2px;
}

.stellen {
	margin: 20px auto 30px auto;
	width: 800px;
	padding: 8px;
	border-right: 1px dashed #333333;
	border-left: 1px dashed #333333;
	background-color: #f7f7f5;
}

.stellen p {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
}

.st_kont {
	padding: 5px 0 0 20px;
	border-top: 1px solid #c3c3c3;
}

.h2stellen {
	margin-left: 62px;
}

.h2lonis {
	margin: 25px 0 15px 62px;
}

.hinw {
	color: #d27920;
}

.profil_usr input {
	border: 1px solid #784049;
	width: 180px;
}

.profil_usr tr th {
	text-align: right;
	width: 80px;
}

.profil_firma input {
	border: 1px solid #784049;
	width: 180px;
}
.profil_firma input[type=checkbox] {
	width: 10px;
	margin: 2px 0 0 0;
	padding: 0;
}

.profil_firma tr th {
	text-align: right;
	width: 200px;
}

.profil_firma tr td {
	text-align: left;
}

#Btainer {
	width: 547px;
	margin: 0 auto;
}

.beratung {
	float: left;
	margin: 10px 20px;
	text-align: center;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

.bratung {
	margin: 10px 20px;
	text-align: center;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

.beratung_1 {
	height: 80px;
	margin: 0;
	padding: 0;
}

.beratung_bild {
	margin: 10px 0;
}

.brtg {
	text-align: center;
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 15px 0;
}

.bziel {
	float: left;
	margin-left: 70px;
}

.bziel li {
	padding-bottom: 3px;
}

#welcome {
	width: 847px;
	height: 120px;
	margin: 15px auto 5px auto;
	padding: 25px 0 0 20px;
	background: url(/images/welcome.png) no-repeat left top;
}

#welcome .head1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #787a3d;
	margin: 0;
	padding: 0;
}

#welcome .head2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #784049;
	margin: 0;
	padding: 0;
}

#vorteile_neu .head2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin: 25px 0 15px 0;
	padding: 0;
	color: #797a5a;
}

#vorteile_neu .first2 {
	margin-top: 0;
}

#vorteile_neu #media {
	width: 340px;
	margin: 4px auto;
}

.inwel {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	margin-top: 10px;
}

#vorteile {
	width: 380px;
	padding: 8px;
	margin: 20px 45px 0 0;
	border-right: 1px dashed #333333;
	border-left: 1px dashed #333333;
	background-color: #f7f7f5;
	float: right;
}

#vorteile_neu {
	width: 380px;
	padding: 8px;
	margin: 20px 45px 0 0;
	border-right: 1px dashed #333333;
	border-left: 1px dashed #333333;
	background-color: #f7f7f5;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.vorhead {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 8px 0 2px 0;
	padding: 0 0 0 18px;
	background: url(/images/tick.png) no-repeat left center;
}

.vorcon {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 0 18px;
}

#frontaktu {
	width: 430px;
	margin: 20px 0 0 45px;
	float: left;
}

.more {
	margin: 0 0 40px 0;
	padding: 0 8px 2px 0;
	text-align: right;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#frontaktu .more a {
	text-decoration: none;
}

#ticker {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#lost a {
	color: #784049;
	font-weight: bold;
}

.sok, .sfehler {
	text-align: center;
	border: 1px solid #ffa500;
	background-color: #ffffff;
	margin: 15px auto 0px auto;
	width: 550px;
}

.sok p {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #226d45;
	font-weight: bold;
	margin: 4px 0;
	padding: 0;
	line-height: 18px;
}

.sfehler p {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #bc2b42;
	font-weight: bold;
	margin: 4px 0;
	padding: 0;
	line-height: 18px;
}

.sok1 {
	text-align: center;
	margin: 8px auto 0px auto;
	width: 550px;
	border: 1px solid #d1d1d1;
}

.sok1 p {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #797a5a;
	font-weight: bold;
	margin: 4px 0;
	padding: 0;
	line-height: 18px;
}

