/*  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/*  Noch einzusortieren												                                       */
/*  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

.bild {
	border: 1px solid #999999;
	float: left;
	display: inline;
	margin-top: 3px;
	margin-left: 0px;
	margin-bottom: 3px;
	margin-right: 5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}
.bild_rand
{
	float: left;
	display: inline;
	margin: 0 20px 20px 0;
}



.blocksatz
{
	text-align: justify;
}


.text_rechts
{
	float: right; 
	display: inline; 
	margin: 0 20px 0 0; 
	width: 620px;
}

.datum
{
	display: block;
	float: left;
	display: inline;
	margin-right: 10px;
	text-align: right;
	width: 85px;
}
.neuigkeit
{
	display: block;
	float: left;
	display: inline;
	text-align: left;
	width: 245px;
}

.historie
{
	padding-left: 3.4em;
	text-indent: -3.4em;
}

#maincontent .infobox .padding ul
{
	padding-left: 0;
}

.ganz .infobox
{
	margin-right: 0;
}

#maincontent .neben_bild
{
	padding-left: 95px;
}

.bildliste
{
	float: left;
	display: inline;
	width: 160px;
	margin: 0 17px 17px 0;
	border: 1px solid #999999;
}
.bildliste a img
{
	border: none;
}

.ul_1 {
	list-style-image:url(/images/pfeil.gif);
	}

.ul_1 li {
	line-height: 1.8em;
	margin-bottom: 0.5em;
}

.infobox .ul_1, #mitte .ul_1 {
	list-style-image:url(/images/pfeil.gif);
	margin-left:2em; 
	}


.tabelle3
{
	border: 1px solid #07909C;
	border-collapse: collapse;
	margin: 0 0 20px 20px;
}
.tabelle3 td
{
	border: 1px solid #07909C;
	border-collapse: collapse;
	padding: 10px;
}
.tabelle3 th
{
	border: 1px solid #07909C;
	border-collapse: collapse;
	padding: 10px;
}

/*  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/*  kontakt                                                    */
/*  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

#kontaktformular 
{
	font-size: 1.1em;
	margin-top: -7px;
}

#suchformular
{
	width: 400px;
	margin: 0 auto;
}

#kontaktformular fieldset, #suchformular fieldset
{
	padding-bottom: 20px;
	border: 1px solid #07909C;	
	margin-bottom: 20px;	
}

#kontaktformular legend, #suchformular legend
{
	padding: 0 10px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 10px;
	color: #07909C;
}

#kontaktformular label
{
	float: left;
	width: 200px;
	text-align: right;
}

#suchformular label
{
	float: left;
	width: 100px;
	text-align: right;
}


#kontaktformular p, #suchformular .zeile
{
	float: left;
	margin: 5px 0;
	display: inline;
}


#kontaktformular .mussfeld
{
	float: left;
	width: 300px;
	border: 1px solid #07909C;
	margin-left: 10px;
	background-color: #dff1f6;
}

#kontaktformular .kannfeld
{
	float: left;
	width: 300px;
	border: 1px solid #07909C;
	margin-left: 10px;
}


#kontaktformular .textfeld
{
	float: left;
	width: 300px;
	height: 200px;
	border: 1px solid #07909C;
	margin-left: 10px;
}

#kontaktformular .rechtsfeld
{
	float: right;
	margin-left: 10px;
}

#suchformular .mussfeld
{
	float: left;
	width: 250px;
	border: 1px solid #284156;
	margin-left: 10px;
	background-color: #c4deeb;
}

#suchformular .checkfeld
{
	float: left;
	border: 1px solid #284156;
	margin-left: 10px;
}


#suchformular .kannfeld
{
	float: left;
	width: 250px;
	border: 1px solid #07909C;
	margin-left: 10px;
}

#suchformular .textfeld
{
	float: left;
	width: 250px;
	height: 200px;
	border: 1px solid #07909C;
	margin-left: 10px;
}

#suchformular .blindfeld
{
	float: left;
	width: 250px;
	border: 0px solid #284156;
	margin-left: 10px;
}


#kontaktformular .senden, #suchformular .senden
{
	float: left;
	margin-left: 10px;
}

.ganz
{
	width: 789px;
	float: left;
	display: inline;
	margin-right: 20px;
}


/*  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/*  Neu																                                       */
/*  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

.ganze_breite
{
	float: left;
	display: inline;
	width: 790px;
}

.bild_links
{
	float: left;
	display: inline;
	width: 100px;
	background: #666666;
	padding: 1px;
	border: 1px solid #999999;
	margin-top: 3px;
}
.drittel
{
	width: 231px;
	float: left;
	display: inline;
}
#mitte
{
	width: 271px;
	border: 1px dotted #999999;
	border-top: none;
	border-bottom: none;
	margin: 0 20px;
}

.breite_spalte
{
	float: left;
	display: inline;
	width: 662px;
	ttext-align: justify;
	margin-left: 20px;
}

#maincontent img
{
	bbackground: #666666;
	ppadding: 1px;
	bborder: 1px solid #999999;
}
.bild_klein
{
	float: left;
	display: inline;
	width: 75px;
	margin-top: 3px;
}
img.bild_klein
{
	background: #666666;
	padding: 1px;
	border: 1px solid #999999;
}
.binnen_text
{
	float: left;
	display: inline;
	ttext-align: justify;
	width: 660px;
	margin-left: 20px;
}

.breite_spalte .binnen_text
{
	width: 518px;
}


.drittel .binnen_text
{
	width: 140px;
	margin-left: 10px;
}

.haelfte
{
	width: 379px;
	float: left;
	display: inline;
}

.breite_spalte .haelfte
{
	width: 321px;
}


#breiter
{
	width: 407px;
}
.haelfte .binnen_text
{
	width: 265px;
	margin-left: 20px;
}
.linie_rechts, #linie_rechts
{
	border-right: 1px dotted #999999;
	margin-right: 20px;
}

#maincontent .binnen_text .ul_1
{
	margin: 0;
	padding: 0;
}
#maincontent .drittel .ul_1
{
	margin: 0;
	padding: 0 0 0 1.5em;
}

.drittel .bezeichner
{
	width: 45px;
}

.zwei_drittel
{
	width: 534px;
	float: left;
	display: inline;
	margin-left: 20px;
}

#impressum
{
	text-align: left;
}

#impressum .bezeichner
{
	width: 300px;
}
#impressum .wert
{
	width: 220px;
}
#impressum ol li h1
{
	display: none;
}

.infobox
{
	float: left;
	display: inline;
	width: 100px;
	margin: 0 0 20px;
	border: 2px solid #0b94a0;
}
.infobox h1
{
	display: block;
	background: #0b94a0;
	color: #ffffff;
	padding: 5px 0;
	text-align: center;
	width: 100%;
	margin: 0;
}
.infobox .padding
{
	padding: 5px;
}

#maincontent .service ul li
{
	margin-left: 1.5em;
}

.links_liste a
{
	font-weight: normal;
}

.zweifuenftel
{
	width: 292px;
	float: left;
	display: inline;
	margin-right: 20px;
}
.padding
{
	padding: 20px;
}
#mitte .padding
{
	padding-top: 0;
	padding-bottom: 0;
}
.padding_right
{
	padding-right: 20px;
}
