/*/////////////////////////////////////////////////////////////////////////////////////////
// Michael Kehrein . www.die-creartoren.de ////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////*/
body {
	background-color:transparent;
	font-family: 'Titillium Web', Calibri, Verdana, Arial, Helvetica, "Droid sans", sans-serif;
	color:#000000;
}
a, a:visited, a:active {color: #000000;}


/* noprint-elemente */
#sitehead, #divlogo_top, #hnavi, #snavcontainer, #snavi, #allgnavi, .klickpfad, #brhinweis, #sform, .toplink {display:none;}
#divadress {position:relative; width:100%; padding:0; margin:25px 0 0 0; display:block; font-size:11px; line-height:normal; clear:both; float:none;}

#divcontent {
 	position:relative;
	width:100%;
	min-height:0px;
	padding:0;
	margin:0 0 2em 0;
	overflow:hidden;
	float:none;
	border:0 none;
}
#divnews {
	position:relative;
	width:100%;
	padding:0;
	margin:0 0 2em 0;
	overflow:hidden;
	float:none;
	border:0 none;
}

h1 {margin:0; padding:0 0 0.313em 0; font-size:20px; font-weight:400; line-height:normal; clear:both; float:none;}
h2 {margin:0; padding:0; font-size:16px; font-weight:400; line-height:normal; clear:both; float:none;}
.bodytext {position:relative; font-size:12px; line-height:nomal; font-weight:400; margin:0; padding:0 0 1em 0;}
.bodytext ul {position:relative; list-style:outside; margin:0 0 0 0.6em; padding:0 0 0 0.6em; border:0 none;}
.bodytext ul li {position:relative; margin:0 0 0.5em 0; padding:0; border:0 none;}

.bodytext ul.ankerlinks {position:relative; list-style:none; margin:0; padding:0; border:0 none;}
.bodytext ul.ankerlinks li a {display:block; background-color:transparent; padding:0;}

/* News - nur Text */
.news_text {position:relative; font-size:12px; line-height:nomal; font-weight:400; margin:0; padding:0 0 1.5em 0;}
.news_text h1 {font-size:16px; font-weight:400; color:#000000; padding:0 0 0.13em 0;}
.news_text a {text-decoration:none;}

/* News - mit Bild */
.news_bild {position:relative; padding:0; margin:0 0 1em 0; overflow:hidden; border:0 none;}
.news_bildunterschrift {position:relative; left:0; padding:0; margin:0; width:100%; display:inline-block; background:none;}
.news_bildunterschrift div {position:relative; padding:10px 0; margin:0; font-size:12px; line-height:1.25em; font-weight:600;}
.news_bildunterschrift div span {position:relative; font-size:11px; font-weight:400; display:block;}

/* News - mit Bild mit Link*/
.news_bildunterschrift_link {position:relative; padding:0; margin:0 0 1em 0; overflow:hidden; border:0 none;}
.news_bildunterschrift_link div {position:relative; padding:0; margin:0; font-size:12px; line-height:1.25em; font-weight:600;}
.news_bildunterschrift_link div span {position:relative; font-size:11px; font-weight:400; display:block;}

.news_bildunterschrift_link div a {display:block; text-decoration:none; padding:10px 0;}

/* Einzelbild */
.einzpic {position:relative; padding:0; margin:0 0 1em 0; overflow:hidden; border:0 none;}
.einzpic_lstart, .einzpic_l {position:relative; padding:0; margin:0 0 1em 0; overflow:hidden; border:0 none; float:left;}
.einzpic_rstart, .einzpic_r {position:relative; padding:0; margin:0 0 1em 0; overflow:hidden; border:0 none; float:right;}

.bildunterschrift {position:relative; width:100%; display:inline-block; overflow:hidden; background:none;}
.bildunterschrift div {position:relative; padding:10px 0; margin:0; font-size:11px; line-height:1.25em; font-weight:400;}

/* Sitemap */
ul.sitemap {position:relative; margin:0 0 1em 0; padding:0; width:85%; list-style:none;	text-align:left; float:none; clear:both; border:0 none;}
ul.sitemap li {position:relative; margin:0;	padding:0;}
ul.sitemap li a {font-weight:600; display:block; text-decoration:none; font-size:12px; line-height:normal; padding:0; margin:0;}
ul.sitemap li ul {position:relative; margin:0.625em 0 0 10%; padding:0; list-style:none; text-align:left; float:none; clear:both; border:0 none;}
ul.sitemap li ul li a {font-weight:400;}
ul.sitemap li ul li ul {margin:0 0 0 10%;}
ul.sitemap li ul li ul li a {font-size:11px;}

/* Linie */
hr.ln {position:relative; padding:0; margin:0 0 1em 0; color:#000000; background-color:#000000; height:1px; text-align:right; border:0 none; clear:both; float:none;}

/* Container fuer manuell platzierten HTML-Code */
.codecontainer{position:relative; padding:0; margin:0 0 1em 0; clear:both; float:none;}

/* Bild im Text */
.tpic_left, .tpic_right {float:none; padding:0; margin:0 0 0.313em 0;}

/* Tabellen-Element */
.tablecontainer{position:relative; margin:0; padding:0 0 1em 0; clear:both; float:none; border:0 none;}
.tablecontainer table, .tablecontainer table td {border-spacing:0; border-collapse:collapse; border:1px solid #000000;}
.tablecontainer table td {border:1px solid #000000;}
.tablecontainer td.tablehead {font-size:12px; line-height:1.286em; font-weight:600; background-color:transparent; padding:0.429em 0.571em 0.429em 0.571em;}
.tablecontainer td.tabletext, .tablecontainer td.tabletext2 {position:relative; font-size:11px; line-height:1.333em; font-weight:400; color:#000000; background-color:transparent; padding:0.5em 0.667em 0.5em 0.667em;}

/* Kontaktformular */
.kformular {position:relative; margin:0 0 1em 0; padding:0; border:none; clear:both; float:none;}
.kformular ul {position:relative; margin:0; padding:0; list-style:none; border:none; width:100%; clear:both; float:none; font-size:12px;}
.kformular ul li {padding:0; margin:0.313em 0 0 0; float:left; overflow:visible; width:100%;}
.kformular ul li.kform{margin:0; padding:0; width:49%;}
.kformular ul li.kform2{margin:0 0 0 1%; padding:0; width:49%;}

.kformeingabe {font-size:12px; line-height:normal; margin:0; padding:0 0 0 2px; border:0 none; float:none; background-color:transparent; border:1px solid #000000;}
.kformeingabe_mark {font-size:12px; line-height:normal; margin:0; padding:0 0 0 2px; border:0 none; float:none; background-color:transparent; border:1px solid #000000;}
.kformbez{position:relative; margin:0; padding:0 2px 0 2px; font-size:11px; line-height:normal; font-weight:400; border:0 none;}

.formmeldung {position:relative; float:none; clear:both; padding:0; margin:0 0 0.313em 0; font-size:12px; font-weight:600;}
.fmeldung {font-weight:600;}

.sendbut {background-color:transparent; font-weight:400; font-size:12px; line-height:normal; border:1px solid #000000; width:auto; float:right; padding:2px 10px 2px 10px; margin:5px 10px 20px 0;}

/* Dateidownload */
.dwnlink {position:relative; font-size:12px; line-height:nomal; font-weight:400; margin:5px 0 5px 0; padding:0; clear:both; float:none; background-image:none;}
.dwnlink a {display:block; padding:0;}

/* Brancheneintrag */
.breintrag {position:relative; padding:0; margin:0 0 1em 0; border:0 none; clear:both; float:none;}
.breintrag ul {position:relative; margin:0; padding:0; list-style:none; border:0 none; width:100%; clear:both; float:none; display:inline-block; border-bottom:1px solid #000000;}
.breintrag ul li {padding:0; margin:0; float:left; text-align:left; overflow:visible;}
.breintrag ul li.logo, .breintrag ul li.logo_trans {width:150px; font-size:2px; line-height:2px; margin:0 10px 8em 0;}
.breintrag ul li.adr {font-size:12px; font-weight:400; line-height:1.25em; padding:0 0 1em 0;}
.breintrag ul li.adr h1 {margin:0; padding:0; font-size:14px; line-height:1.25em; font-weight:600; line-height:normal;}
.breintrag .ggll {display:none;}

/* Suchergebnisseite */
.suchergebnis {position:relative; padding:0; margin:0 0 1em 0; font-size:11px; line-height:14px; font-weight:400; border:0 none; clear:both; float:none;}
.suchergebnis span {font-weight:600;}
.suchergebnis a {text-decoration:none; display:block;}
.suchergebnis hr {position:relative; padding:0; margin:10px 0 10px 0; color:#000000; background-color:#000000; height:1px; text-align:right; border:0 none;}

/* Terminmodul */
.terminmodul {position:relative; padding:0; margin:0 0 1em 0; border:0 none; clear:both; float:none;}
.terminmodul ul {position:relative; margin:0; padding:0; list-style:none; border:0 none; width:100%; clear:both; float:none; display:inline-block;}
.terminmodul ul li {position:relative; padding:0; margin:0; text-align:left; overflow:visible; border:0 none;}
.terminmodul ul li.txt {font-size:12px; line-height:normal; padding:0; font-weight:400; background-color:transparent;}
.terminmodul ul li.txt_nl {font-size:12px; line-height:normal; padding:0; font-weight:400; background-color:transparent;}
.terminmodul ul li.txt_abg {font-size:12px; line-height:normal; padding:0; font-weight:400; background-color:transparent;}
.terminmodul ul li.txt span, .terminmodul ul li.txt_abg span, .terminmodul ul li.txt_nl span {padding:0 4px 0 0; font-weight:700;}
.terminmodul ul li.txt a {color:#000000; text-decoration:none; display:block; padding:10px 0;}
.terminmodul ul li.head {font-size:12px; line-height:normal; padding:0; font-weight:600; background-color:transparent; text-align:left;}
.term_vor, .term_back {display:none;}