*
{
	margin:0;
	padding:0;
}

html
{
	color:#173;
	background-color:#fff;
	font-family:Helvetica, Arial, sans-serif;
	font-size:15px;
}

body
{
	margin:10px 0 10px 0;
}

hr
{
	border:none;
	border-top: solid 1px;
}

ul
{
	list-style:none;
}

div img
{
	display:block;
}

#titelcontainer
{
	width:980px;
	margin:0 auto 0 auto;
}

#gesamtcontainer
{
	width:976px;
	margin:0 auto 0 auto;
	padding-top:1em;
	border-left:2px solid;
	border-right:2px solid;
	border-bottom:10px solid;
}

#navigationscontainer
{
	float:left;
	width:200px;
	margin-left:10px;
}

ul.navigation
{
	border:solid 1px;
	background-color:#eee;
}

li.navigation
{
	list-style:none;
}

a.navigation,
a.navigation_admin
{
	display:block;
	font-weight:bold;
	text-decoration:none;
	height:1.6em;
	padding-top:0.4em;
}

a.navigation:link,
a.navigation_admin:link
{
	padding-left:1em;
}

a.navigation:link
{
	color:#173;
}

a.navigation:visited
{
	padding-left:1em;
	color:#173;
}

a.navigation:hover,
a.navigation_admin:hover
{
	color:#b30;
	background-color:#ada;
}

a.navigation:active
{
}

a.navigation_admin:link
{
	color:#f00;
	text-decoration:blink;
}

#inhaltscontainer
{
	float:right;
	width:730px;
	margin-right:10px;
}

#inhaltscontainer hr
{
	clear:both;
	margin-bottom:1em;
}

#inhaltscontainer h1
{
	text-align:right;
}

#inhaltscontainer h1.admin
{
	color:#f00;
}

#inhaltscontainer p
{
	margin:0.5em 0 0.5em 0;
}

#externe_links
{
	clear:both;
	border-top: 1px solid #173;
	padding-top:0.3em;
}

#externe_links ul
{
	text-align:center;
}

#externe_links li
{
	display:inline;
}

#externeLinks a
{
}

#externe_links img
{
	border:0px;
	display:inline;
	margin:0 2em 0 2em;
}

div.auflistung_bilder_bildergalerie
{
	margin-top:0.5em;
	margin-bottom:0.5em;
	padding:0.5em;
	background-color:#eee;
}

textarea.auflistung_bilder_bildergalerie
{
	width:40em;
	height:10em;
}

p.adminlink
{
	text-align:right;
}

a.adminlink
{
	text-decoration:none;
	color:#6c6;
	font-size:0.5em;
}

dl.admin_anmeldung
{
	margin:1em auto 1em auto;
	padding:1em;
	width:20em;
	border:solid 1px #f00;
	background-color:#eee;
}

dt.admin_anmeldung,
dd.admin_anmeldung
{
}

dt.admin_anmeldung
{
	float:left;
	width:6em;
}

dd.admin_anmeldung
{
}

br.admin_anmeldung
{
	clear:both;
}

input.admin_anmeldung
{
	color:#173;
}

input.admin_anmeldung:focus
{
	background-color:#fff;
}

h2.administration_fehlermeldung
{
	margin-top:0.5em;
	margin-bottom:0.5em;
	background-color:#fbb;
	border:solid 1px #f00;
}

/* Aktuelles */
img.aktuelles_bilder_links
{
	float:left;
	border:solid 1px #173;
	margin:0 0.5em 0.5em 0;
}

img.aktuelles_bilder_rechts
{
	float:right;
	border:solid 1px #173;
	margin:0 0 0.5em 0.5em;
}

img.aktuelles_bilder_oben
{
	border:solid 1px #173;
}



/* Aktuelles - Admin */
.aktuelles-admin
{
	color:#173;
}

div#aktuelles-eingeben,
div#aktuelles-steuerelemente
{
	margin-top:1em;
}

div#aktuelles-eingeben
{
	width:60%; float:left;
}

div#aktuelles-steuerelemente
{
	float:right;
	width:35%;
	background-color:#eee;
	padding-left:0.5em;
}

textarea.aktuelles-admin
{
	height:30em;
	width:100%;
}

dd.aktuelles-admin
{
	float:left;
	width:6em;
}

dt.aktuelles-admin
{
	margin-left:6em;
	margin-right:1em;
}

p.admin_aktuelles_fehlermeldung
{
	color:red;
}

/* Neumaschinen */

div.neumaschinen
{
	margin:1em 0 1em 0;
	padding:0.5em;
	background-color:#eee;
}

div.neumaschinen_text
{
	float:left;
	width:48%;
}

div.neumaschinen_bild
{
	float:right;
	width:360px;
	border:solid 1px #173;
}

dl.neumaschinen
{
}

dt.neumaschinen
{
	float:left;
}

dd.neumaschinen
{
	text-align:right;
}

li.neumaschinen
{
	display:inline;
	margin-right:2em;
}

a.neumaschinen:link,
a.neumaschinen:visited
{
	color:#173;
}

a.neumaschinen:hover
{
	color:#173;
	background:#eee;
}

/* Gebrauchtmaschinen */
/* Zubehoer/Ersatzteile */

div.gebrauchtmaschinen
{
	margin:1em 0 1em 0;
	padding:0.5em;
	background-color:#eee;
}

div.gebrauchtmaschinen_text
{
	float:left;
	width:48%;
}

div.gebrauchtmaschinen_bild
{
	float:right;
	width:360px;
	border:solid 1px #173;
}

dl.gebrauchtmaschinen
{
}

dt.gebrauchtmaschinen
{
	float:left;
}

dd.gebrauchtmaschinen
{
	text-align:right;
}

li.gebrauchtmaschinen,
li.zubehoer_ersatzteile
{
	display:inline;
	margin-right:2em;
}

a.gebrauchtmaschinen:link,
a.gebrauchtmaschinen:visited,
a.zubehoer_ersatzteile:link,
a.zubehoer_ersatzteile:visited
{
	color:#173;
}

a.gebrauchtmaschinen:hover,
a.zubehoer_ersatzteile:hover
{
	color:#173;
	background:#eee;
}

/* Einzelne Gebrauchtmaschine */
/* Einzelnes Zubehoer/Ersatzteil */
div.gebrauchtmaschine_gesamt,
div.zubehoer_ersatzteil_gesamt
{
	width:720px;
	margin:1em 0 0 0;
	padding:5px;
	background-color:#eee;
	border:solid 1px #173;
}

div.gebrauchtmaschine_einzeln,
div.zubehoer_ersatzteil_einzeln
{
	float:left;
	width:360px;
}

div.gebrauchtmaschine_einzeln_bild,
div.zubehoer_ersatzteil_einzeln_bild
{
	float:left;
	margin:5px;
	border:solid 1px #173;
}

img.gebrauchtmaschine_einzeln_bild,
img.zubehoer_ersatzteil_einzeln_bild
{
	border:none;
}

/* Bildergalerie */

#bildergalerie-bild-gross
{
	float:left;
	width:350px;
	border:solid 1px;
	padding: 5px;
}

#bildergalerie-bild-thumbs
{
	float:right;
	border: solid 1px;
}

a.bildergalerie-thumbs img
{
	float:left;
	margin:5px;
	border:1px solid #173;
}

/* Kontaktformular */
#kontakt_kontaktformular h2
{
	margin:1em 0 1em 0;
}

#kontakt_sprachenauswahl
{
	text-align:right;
}

#kontakt_sprachenauswahl li
{
	display:inline;
	padding:0 0 0 10px;
}

#kontakt_sprachenauswahl a,
textarea.kontaktformular
{
	color:#173;
}

dd.kontaktformular
{
	clear:left;
	float:left;
	text-align:right;
	padding-right:1em;
	width:12em;
}

textarea.kontaktformular,
input.kontaktformular
{
/*	font-size:12px; */
	width:400px;
	border:solid 1px #173;
}

textarea.kontaktformular
{
	height:20em;
}

dl.kontaktformular_checkbox
{
	margin:0em 0 1em 0;
}

dd.kontaktformular_checkbox
{
	float:left;
	width:30em;
}

dt.kontaktformular_checkbox
{
}

input.kontaktformular
{
	color:#173;
}

span.zwangseingabe_kontaktformular
{
}

dd.kontaktformular_fehler
{
	color:#b30;
}

/* Impressum */
a.impressum:link
{
	color:#173;
}

a.impressum:hover
{
	color:#173;
	background:#eee;
}

