/******************************
HTML Elements
******************************/
* {
	margin:0;
	padding:0;
	border:0;
}
html {
	overflow-y:scroll;
}
body, table, td, th, div, p {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1em;
	text-align:left;
}
body {
	background:#FFFFFF;
	color:#707173;
	font-size:100%;
}
table tr, table td {
	vertical-align:top;
}
p {
	padding-bottom:0.1250em; /*2*/
}
span.plaintext {
	font-size:0.75em; /*12*/
}

span.plaintext p { line-height:12pt; }

.newsheadline,
.news a {
	font-size:0.75em; /*12*/
}

.errortext {
	font-size:0.75em; /*12*/
	color:#b02222;
}

a {
	color:#68B022;
	font-weight:normal;
	text-decoration:none;
}
a.link {
	background:url(/img/system/arrow.gif) 0 0.1875em no-repeat; /*3*/
	padding-left:1.1667em; /*14 in 12*/
}
a.forward {
	background:url(/img/system/arrow.gif) right 0.1875em no-repeat; /*3*/
	padding-right:1.1667em; /*14 in 12*/
}
a.back {
	background:url(/img/system/arrow-back.gif) 0 0.1875em no-repeat; /*3*/
	padding-left:1.1667em; /*14 in 12*/
}
h1 {
	font-size:1em; /*16*/
	font-weight:bold;
	padding:0 0 0.25em 0; /*0 0 4 0*/
	color:#000000;
}
h2 {
	font-size:0.75em; /*12*/
	font-weight:bold;
	padding:0;
	color:#646466;
}


/******************************
Layout
******************************/
#metanavi-top {
	font-size:0.6250em; /*10*/
	height:2.2000em; /*22 in 10*/
	color:#DCDCDC;
	text-align:right;
	padding:0 2.4000em 0 2.4000em; /*0 24 0 24 in 10*/
}
#flash {
	width:58.7500em; /*940*/
    height:14.0000em; /*224*/
}
#keyvisual img {
	width:58.7500em; /*940*/
}
#main {
	padding: 0 2.3125em 0 1.5000em; /*0 37 0 24;*/
	overflow:hidden;
}
#left {
	float:left;
	width:11.5625em; /*185*/
	border-right:1px solid #DADADA;
	margin-top:0.8125em; /*13*/
	margin-bottom: -4000px;
	padding-bottom: 4000px;
}
#content {
	width:29.1250em; /*466*/
	margin:0.8125em 0 0 0; /*13 0 0 10*/
	padding:0.5000em 0.8125em 0 0.8125em; /*8 13 0 13*/
	float:left;
}
img#overath {
	float:left;
	width:12.5625em; /*201*/
	height:3.6250em; /*58*/
	margin-bottom:1.2500em; /*20*/
}
#teaser {
	float:right;
	width:11.5625em; /*185*/
	margin-top:0.8125em; /*13*/
	padding-left:0.8750em; /*14*/
	border-left:1px solid #DADADA;
	border-right:1px solid #DADADA;
	margin-bottom: -4000px;
	padding-bottom: 4000px;
	/*margin-right:1px;*/
}

#iframe #teaser {
	margin-bottom: 0;
	padding-bottom: 0;
	border:0;
}
#iframediv {
	width:43.3125em; /*693*/
	float:left;
}
#metanavi-bottom {
	background-color:#FFFFFF;
	font-size:0.6250em; /*10*/
	height:2.2000em; /*22 in 10*/
	color:#DCDCDC;
	text-align:right;
	padding:0 5.1em 0 6.8em; /*0 51 0 68 in 10*/
}

/******************************
Metanavi
******************************/
.metanavi a {
	color:#87888A;
	padding:0 1.2000em; /*0 12 in 10*/
}
.metanavi a:hover {
	color:#68B022;
}
.metanavi #supportnavi {
	float:left;
}
.metanavi #supportnavi a.zoom-in {
	padding:0;
	margin-left:0.6000em; /*6 in 10*/	
}
.metanavi #supportnavi a.zoom-in img {
	background:url(/img/system/zoom-in.gif) 0 0 no-repeat;
}
.metanavi #supportnavi a.zoom-in img:hover {
	background:url(/img/system/zoom-in.gif) 0 -11px no-repeat;
}
.metanavi #supportnavi a.zoom-out {
	padding:0;
	margin-left:1.0000em; /*10 in 10*/
}
.metanavi #supportnavi a.zoom-out img {
	background:url(/img/system/zoom-out.gif) 0 0 no-repeat;
}
.metanavi #supportnavi a.zoom-out img:hover {
	background:url(/img/system/zoom-out.gif) 0 -11px no-repeat;
}
.metanavi #supportnavi .zoom-in img,
.metanavi #supportnavi .zoom-out img {
	margin-bottom:-0.200em; /*-2 in 10*/
}
.metanavi #copyright {
	float:left;
	color:#87888A;
}
.metanavi #copyright a {
	padding:0;
}

/******************************
Navi - suchen und finden
******************************/
#left div.suchen-und-finden-1 {
	background:url(/img/system/suchen-und-finden-1.gif) 0 center no-repeat;
	font-size:0.7500em; /*12*/
	font-weight:normal;
	color:#87888A;
	height:1.7500em; /*21 in 12*/
	width:13.1667em; /*158 in 12*/
	padding:1.7500em 0 0 2.2500em; /*21 0 0 27 in 12*/ 
}
#left div.suchen-und-finden-2 {
	background:url(/img/system/suchen-und-finden-2.gif) 0 center no-repeat;
	font-size:0.7500em; /*12*/
	font-weight:normal;
	color:#87888A;
	height:4.4167em; /*53 in 12*/
	width:14.4167em; /*173 in 12*/
	padding:0.6667em 0 0 1em; /*8 0 0 12 in 12*/ 
}
.suchen input,
#left input.suchen-und-finden-2 {
	width:9.2500em; /*111 in 12*/
	border:1px solid #DADADA;
	font-size:1.0000em; /*12 in 12*/
	color:#87888A;
	padding:0.1667em 0 0.1667em 1em; /*2 0 2 12 in 12*/
	margin-bottom:0.2500em; /*3 in 12*/
}
#left select.suchen-und-finden-2 {
	width:10.4167em; /*125 in 12*/
	border:1px solid #DADADA;
	font-size:1.0000em; /*12 in 12*/
	color:#87888A;
	height:1.5833em; /*19 in 12*/
}


/******************************
Content
******************************/
#content h1 {
	font-size:0.8750em; /*14*/
	font-weight:bold;
	padding:0 0 0.25em 0; /*0 0 4 0*/
	color:#707173;
}
#content h2 {
	font-size:0.8750em; /*14*/
	font-weight:bold;
	color:#707173;
	font-size:0.75em; /*12*/
	padding:0;
}
#content ul {
	list-style:none;
}
#content ul li {
	background:url(/img/system/arrow.gif) 0 0.3750em no-repeat; /*6 0*/
	padding:0 0 0.3125em 1em; /*0 0 5 16*/
}
#content ul li ul {
	padding:0.5000em 0 0 0; /*8 0 0 0*/
}


/******************************
Teaser
******************************/
#teaser div.wetter-1 {
	background:url(/img/system/wetter-1.gif) 0 center no-repeat;
	font-size:0.7500em; /*12*/
	font-weight:normal;
	color:#87888A;
	height:1.6667em; /*20 in 12*/
	width:13.1667em; /*158 in 12*/
	padding:0.6667em 0 0 2.2500em; /*8 0 0 27 in 12*/
}
#teaser div.wetter-2 {
	background:url(/img/system/wetter-2.gif) 0 top no-repeat;
	font-size:0.7500em; /*12*/
	font-weight:normal;
	color:#87888A;
	height:8.33em; /*104 in 12*/
	width:14.4167em; /*173 in 12*/
	padding:0.5em 0 0 1em; /*0 0 0 12*/
}
#teaser div.werbung-1 {
	background:url(/img/system/werbung.gif) 0 center no-repeat;
	font-size:0.7500em; /*12*/
	font-weight:normal;
	color:#87888A;
	/*height:1.6667em;*/ /*20 in 12*/
	height:1.8333em; /*22 in 12*/
	width:13.1667em; /*158 in 12*/
	padding:0.6667em 0 0 2.2500em; /*8 0 0 27 in 12*/
}
#teaser div.werbung-1 alt {
	background:url(/img/system/werbung.gif) 0 center no-repeat;
	font-size:0.7500em; /*12*/
	font-weight:normal;
	color:#87888A;
	height:1.8333em; /*22 in 12*/
	width:13.1667em; /*158 in 12*/
	padding:0.67em 0 0 2.2500em; /*8 0 0 27 in 12*/
	margin-bottom:0.5000em; /*6 in 12*/
}
#teaser img.werbung {
	margin-bottom:0.5000em; /*6 in 12*/
	width:10.6250em; /*170 in 12*/
}
#teaser h1 {
	font-size:0.7500em; /*12*/
	font-weight:bold;
	padding:0 0 0.25em 0; /*0 0 4 0*/
	color:#707173;
}

#teaser div.blau-1,
#teaser div.gruen-1 {
	background:url(/img/system/blau-1.gif) 0 center no-repeat;
	font-size:0.7500em; /*12*/
	font-weight:normal;
	color:#87888A;
	height:1.8333em; /*22 in 12*/
	width:13.1667em; /*158 in 12*/
	padding:0.6667em 0 0 2.2500em; /*8 0 0 27 in 12*/
}
#teaser div.gruen-1 {
	background:url(/img/system/gruen-1.gif) 0 center no-repeat;
}
#teaser div.blau-2,
#teaser div.gruen-2 {
	background:url(/img/system/blau-2.gif) 0 top repeat-y;
	font-size:0.7500em; /*12*/
	font-weight:normal;
	line-height:1.25em;
	color:#87888A;
	width:12.5833em; /*151 in 12*/
	padding:1em 0.9167em 1em  0.9167em; /*12 11 12 11 in 12*/
}
#teaser div.gruen-2 {
	background:url(/img/system/gruen-2.gif) 0 top repeat-y;
}
#teaser ul {
	list-style:none;
}
#teaser ul li {
	background:url(/img/system/arrow.gif) 0 0.4167em no-repeat; /*6 0 in 12*/
	padding:0 0 0.4167em 1.3333em; /*0 0 5 16 in 12*/
}
#teaser ul li.merkzettel {
	background:none; /*6 0 in 12*/
	padding:0 0 1.2500em 0; /*0 0 15 0 in 12*/
}
#teaser ul li ul {
	padding:0.3333em 0 0 0; /*8 0 0 0 in 12*/
}

/******************************
allgemein
******************************/
.floatleft10 {
	float:left;
	margin-right:0.6250em; /*10*/
	margin-bottom:0.3125em; /*5*/
}
.floatleft15 {
	float:left;
	margin-right:0.9375em; /*15*/
	margin-bottom:0.3125em; /*5*/
}

.floatright10 {
	float:right;
	margin-left:0.6250em; /*10*/
	margin-bottom:0.3125em; /*5*/
}
.floatright15 {
	float:right;
	margin-left:0.9375em; /*15*/
	margin-bottom:0.3125em; /*5*/
}


/******************************
Spacer
******************************/
.doublespacer,
.spacer,
.halfspacer,
.quarterspacer,
.clear,
.bgspacer {
	width:100%;
	clear:both;
	font-size:0.0625em; /*1*/
	line-height:0.0625em; /*1*/
}
.doublespacer {
	/*height:40.0000em;*/ /*40 in 1*/
height:40px;
}
.spacer {
	/*height:20em;*/ /*20 in 1*/
height:20px;
}
.halfspacer {
	/*height:10em;*/ /*10 in 1*/
height:10px;
}
.quarterspacer {
	/*height:5em;*/ /*5 in 1*/
height:5px;
}
.bgspacer {
	/*height:24em;*/ /*24 in 1*/
height:24px;
	background:url(/img/system/spacer-bg.gif) 0 2px no-repeat;
}
.clear {
	height:0px;
	font-size:0px;
	line-height:0px;
}


/******************************
Formulare
******************************/
.formulare {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.formulare legend {
	display: none;
}
.formulare fieldset {
	display: block;
}
.formulare label {
	width:8.9167em; /*107 in 12*/
	float: left;
	clear: both;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.75em; /*12*/
	font-weight:normal;
}
.formulare input,
.formulare textarea,
.formulare select {
	font-size:0.6875em; /*11*/
	font-weight:normal;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	border: 1px solid #707173;
	color:#707173;
	margin-bottom: 0.3125em; /*5*/
	float: left;
	padding: 0.1818em 0.0909em 0.1818em 0.0909em; /*2 1 2 1 in 11*/
}
html>body .formulare input,
html>body .formulare textarea,
html>body .formulare select {
	margin-bottom: 0.4545em; /*5 in 11*/
}
.formulare input {
	width: 28.9091em; /*318 in 11*/
	padding:0.1818em 0.2727em 0.2727em 0.2727em; /*2 3 3 3 in 11*/
}
html>body .formulare input {
	width: 28.5455em; /*314 in 11*/
}

/*.formulare input.small {
	width: 16px;
	background: none;
	border:none;
}
.formulare select {
	width: 182px;
	height:18px;
	float:left;
}*/

.formulare #LabelMessage {
	color:#707173;
	font-weight:bold;
}
.formulare textarea {
	width:28.9091em; /*318 in 11*/
	height:8.9091em; /*92 in 11*/
	padding:0 0.2727em; /*0 3 in 11*/
}
html>body .formulare textarea {
	width:28.5455em; /*314 in 11*/}

.formulare .error {
	color: #68b022;
}

#imageonCaptchacontrol1
{
	text-align:left;
	margin-left:6.6875em; /*107 in 16*/
	margin-bottom: 0.4375em; /*7 in 16*/
}

/******************************
Kontakt-Formular mit .formulare
******************************/
#kontakt label.plz {width: 2.2727em ;/*25 in 11*/}
#kontakt label.ort {width: 7.4545em; /*82 in 11*/ clear:none;}
#kontakt input#plz {width: 6.1818em; /*68 in 11*/}
html>body #kontakt input#plz {width: 6.0909em; /*67 in 11*/}
#kontakt input#ort {width: 21.5455em; /*237 in 11*/ margin-left:0.3125em; /*5*/}
html>body #kontakt input#ort {width: 21.2727em; /*234 in 11*/ margin-left:0.4545em; /*5 in 11*/}
*:first-child+html #kontakt input#ort {width: 21.2727em; /*234 in 11*/ margin-left:0.3125em; /*5*/}

#kontakt input.absenden {
	width:auto;
	height:auto;
	border:none;
	background:none;
	padding:0;
	margin:1.3125em 0 0 20.9375em; /*21 0 0 335*/
}
/*
html>body #kontakt input.absenden {
	margin:1.9091em 0 0 30.4545em; /*21 0 0 335 in 11*/
}
*/
*:first-child+html #kontakt input.absenden {
	margin:1.3125em 0 0 20.9375em; /*21 0 0 335*/
}
#kontakt .kontakt-error {
         margin-bottom: 0.4545em;
}
/******************************
emailanfrage mit .formulare
******************************/
#emailanfrage input#absenden {
	width:auto
	height:auto
	border:none;
	background:none;
	padding:0;
	margin:0 1.5455em 0 0; /*17 in 11*/
	float:right;
}
#emailanfrage span#pflichtfelderinfo {
	float:left;
	padding-top:0.1875em; /*3*/
}
#emailanfrage select#ArrayListDropDownAnrede {
	width:6.8182em; /*75 in 11*/
}


/******************************
vorschlagen mit .formulare
******************************/
#vorschlagen select#anrede {
	width:6.8182em; /*75 in 11*/
}
#vorschlagen input#absenden {
	width:auto
	height:auto
	border:none;
	background:none;
	padding:0;
	margin:0 1.5455em 0 0; /*17 in 11*/
	float:right;
}
#vorschlagen span#pflichtfelderinfo {
	float:left;
	padding-top:0.1875em; /*3*/
}
#vorschlagen span#ErrorLabel {
	font-size:0.75em; /*12*/
	color:#68b022;
}



/******************************
rueckruf mit .formulare
******************************/
#rueckruf select#anrede {
	width:6.8182em; /*75 in 11*/
}
#rueckruf label#firma {
	margin-bottom:1.3636em; /*15 in 11*/
}
#rueckruf label#telefon,
#rueckruf input#telefon {
	margin-top:0.4545em; /*5*/
}
#rueckruf input#absenden {
	width:auto
	height:auto
	border:none;
	background:none;
	padding:0;
	margin:0 1.5455em 0 0; /*17 in 11*/
	float:right;
}
#rueckruf span#pflichtfelderinfo {
	float:left;
	padding-top:0.1875em; /*3*/
}
#rueckruf span#ErrorLabel {
	font-size:0.75em; /*12*/
	color:#68b022;
}

/******************************
Termin melden
******************************/
#terminmeldenform .formulare label{
  Clear:none;
}

#terminmeldenform .formulare .zeit,
#terminmeldenform .formulare .date
{
  width:60px;
}

#terminmeldenform .formulare .ort{
    width:206px;
    margin-left:5px;
}

#terminmeldenform .formulare .plz{
  width:90px;
}



#terminmeldenform .formulare .checkbox input{
  width:16px;
  border:none;
  margin-right:10px;
}

#terminmeldenform .formulare .checkboxes{
  display:block;
  float:left;
  margin-left:108px;

}

#terminmeldenform .formulare .checkboxes label{
  width:auto;
  border:none;
}

#terminmeldenform .formulare select{
  width:320px;
  border:1px solid #707173;
}

#terminmeldenform .formulare .formbutton
{
  float:right;
  margin-right:37px;
}



/******************************
Onpublix Editor
******************************/
#Form1,
#Form1 p,
#Form1 span h1,
#Form1 span {
	font-size: 16px;
}
#Form1 span.plaintext {
	font-size: 12px;
}



/******************************
Hervorhebung
******************************/
div.hervorhebung {
	width:28.6250em; /*458*/
	height:8.2500em; /*132*/
	background:#F7F7F7 url(/img/system/hervorhebung.gif) right bottom no-repeat;
	margin-bottom:0.9375em; /*15*/
}
img.hervorhebung {
	float:left;
	height:8.2500em; /*132*/
}
div.hervorhebung-text {
	padding:0.44em 0.8750em 0 0.1875em; /*15 14 0 4*/
	width:20.25em; /*324*/
	float:left;
	background:url(/img/system/hervorhebung-r-o.gif) right top no-repeat;
}
#hervorhebung-rand {
	position:relative;
	left:-6.625em; /*-106*/
	top:0;
	height:8.2500em; /*132*/
	width:0.6875em; /*11*/
	z-index:1000;
	float:left;
}

/******************************
Sonstiges Module
******************************/

.calendarcol
{
	float:left;
	width:23px;
	text-align:left;
	margin:0;
	padding:0;
	line-height:1.5em;
}

#wrapper
{
	overflow:hidden;
}

.anzeigenbild
{
	float:left;
	margin-right:0.5em;
	height:4.75em;
	/*width:4.75em;*/
	border:1px solid #DADADA;
	text-align:center;
}

.nopic
{
	margin-top:1.5em;
	text-align:center;
}

.kalendario
{
	font-family:Arial Black;
	font-size:20px;
	color:#ffffff;
	float:left;
	height:28px;
	width:35px;
	background-image:url(/img/system/kalender-klein.gif);
	background-repeat:no-repeat;
	padding-top:22px;
	padding-left:7px;
	margin-right:0.5em;
}

.pic-thumb
{
	border:1px solid #DADADA;
	margin-right:0.5em;
}

.inputtextbox
{
	width:24em; /*384 in 16*/
	height:8em; /*128 in 16*/
	border:1px solid #DADADA;
	font-size:0.75em; /*12 in 16*/
	color:#87888A;
	padding:0.125em; /*2 in 16*/
}

.inputfield
{
	width:24em; /*384 in 16*/
	height:1.25em; /*20 in 16*/
	border:1px solid #DADADA;
	font-size:0.75em; /*12 in 16*/
	color:#87888A;
	padding:0.125em; /*2 in 16*/
}

.inputplaintext
{
	float:left;
	width:4em;
	font-size:0.75em; /*12*/
	display:block;
}

.teaseraufzaehlung,
.teaseraufzaehlunggruen,
.teaseraufzaehlungblau {
	padding:0 0 0 2.4545em; /*0 0 0 27 in 11*/
	font-size:0.6875em; /*11*/
line-height:1.5em;
padding-bottom:5px;
}

.teaseraufzaehlunggruen,
.teaseraufzaehlungblau {
	background:url(/img/system/blau-2.gif) 0 top repeat-y;
	color:#87888A;
}
.teaseraufzaehlunggruen {
	background:url(/img/system/gruen-2.gif) 0 top repeat-y;
}

.teaseraufzaehlung span { }

.bildunterschrift { color:#707173; font-size:0.68em; }