/*--------------------------------------------*/
/*--------------------------------------------*/
/*---------                         ----------*/
/*--------- copyright: unimess GmbH ----------*/
/*---------                         ----------*/
/*---------      www.unimess.de     ----------*/
/*---------                         ----------*/
/*--------------------------------------------*/
/*------------------------------------------SR*/


body{
	padding: 0px;
	margin: 0px;
	border:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(bilder/navigat/bg_horizontal.jpg) repeat-x top;
	text-align: center;
	overflow: scroll;
}

td{
		font-size: 12px;
}
hr{
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #A2A2A2;
	border-left: 1px solid #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin:  5px 0px 5px 0px;

}

address{
	color: #E3F7E4;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 13px;
	border:  none;
	font-style: normal;
	visibility: hidden;
}

h1{
	color: #3F8D3A;
	font-size: 18px;
	padding: 5px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;
}
h2{
	color: #48A042;
	font-size: 14px;
	padding: 5px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;
}


a{
	color: #477E43;
}
a:hover{
	color: Black;
}

ul, ol{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;	
}

li{
	padding: 0px 0px 0px 7px;
	margin:  0px 0px 0px 0px;
	border:  none;
	list-style: none;
	background: url(bilder/navigat/liste.gif) no-repeat 0px 7px;
}


#container1{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;
	background: url(bilder/navigat/kopfbg.gif) no-repeat center top;

}

#container2{
	padding: 0px 0px 0px 0px;
	margin:  0px auto 0px auto;
	border:  none;
	width: 994px;
	text-align: left;	
}
#kopf{
	height: 189px;
	background: url(bilder/navigat/kopf_bg.jpg) no-repeat top;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 5px 0px;
	border:  none;
}
#logo{

	padding: 8px 0px 0px 740px;
	margin:  0px 0px 32px 0px;
	border:  none;
}

#inhalt{
	background: url(bilder/navigat/inhalt_vert_bg.gif) repeat-y;
}

/*---------------------------------------*/
#navigation{
	padding: 0px 0px 0px 0px;
	margin:  1px 0px 0px 0px;
	border:  none;
	width: 100%;
	height: 38px;
}
#navigation span{
	display: none;
}
#navigation ul{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;
}
#navigation li{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;
	float: left;
	list-style: none;
}
#navigation li a{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;
}
#navigation li a:hover{

}
/*---------------------------------------*/

#navigation .startseite a{
	height: 38px; 
	width: 88px;
	background: url(bilder/navigat/navi_startseite.jpg) no-repeat;
	display: block;
}

#navigation .onlinereservierung a{
	height: 38px;
	width: 170px;
	background: url(bilder/navigat/navi_online_reservieren.jpg) no-repeat;	
	display: block;	
}
#navigation .neuigkeiten a{
	height: 38px;
	width: 101px;	
	background: url(bilder/navigat/navi_neuigkeiten.jpg) no-repeat;	
	display: block;	
}
#navigation .leistungen a{
	height: 38px;
	width: 93px;	
	background: url(bilder/navigat/navi_leistungen.jpg) no-repeat;	
	display: block;	
}
#navigation .mietbedingungen a{
	height: 38px;
	width: 130px;	
	background: url(bilder/navigat/navi_mietbedingungen.jpg) no-repeat;	
	display: block;	
}
#navigation .gebrauchtwagen a{
	height: 38px;
	width: 129px;	
	background: url(bilder/navigat/navi_gebrauchtwagen.jpg) no-repeat;	
	display: block;	
}
#navigation .angebote a{
	height: 38px;
	width: 83px;	
	background: url(bilder/navigat/navi_angebote.jpg) no-repeat;	
	display: block;	
}
#navigation .unternehmen a{
	height: 38px;
	width: 110px;	
	background: url(bilder/navigat/navi_unternehmen.jpg) no-repeat;
	display: block;	
}
#navigation .kontakt a{
	height: 38px;
	width: 74px;	
	background: url(bilder/navigat/navi_kontakt.jpg) no-repeat;	
	display: block;	
}


/*---*/
#navigation .startseite a:hover, #navigation .startseite .aktiv{
	background: url(bilder/navigat/navi_startseite_h.jpg) no-repeat;
}
#navigation .onlinereservierung a:hover, #navigation .onlinereservierung .aktiv{
	background: url(bilder/navigat/navi_online_reservieren_h.jpg) no-repeat;	
}
#navigation .neuigkeiten a:hover, #navigation .neuigkeiten .aktiv{
	background: url(bilder/navigat/navi_neuigkeiten_h.jpg) no-repeat;	
}
#navigation .leistungen a:hover, #navigation .leistungen .aktiv{
	background: url(bilder/navigat/navi_leistungen_h.jpg) no-repeat;	
}
#navigation .mietbedingungen a:hover, #navigation .mietbedingungen .aktiv{
	background: url(bilder/navigat/navi_mietbedingungen_h.jpg) no-repeat;	
}
#navigation .gebrauchtwagen a:hover, #navigation .gebrauchtwagen .aktiv{
	background: url(bilder/navigat/navi_gebrauchtwagen_h.jpg) no-repeat;	
}
#navigation .angebote a:hover, #navigation .angebote .aktiv{
	background: url(bilder/navigat/navi_angebote_h.jpg) no-repeat;	
}
#navigation .unternehmen a:hover, #navigation .unternehmen .aktiv{
	background: url(bilder/navigat/navi_unternehmen_h.jpg) no-repeat;
}
#navigation .kontakt a:hover, #navigation .kontakt .aktiv{
	background: url(bilder/navigat/navi_kontakt_h.jpg) no-repeat;	
}

/**/
#spalte1 h2{
	padding: 0px 0px 0px 14px;
	margin:  0px 0px 5px 0px;
	border:  none;
	font-weight: bold;
	font-size: 13px;
	color: #7D7D7D;

}
#spalte1 ul{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;
	border-top: 1px solid #E3E3E3;
}
#spalte1 li{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;
	list-style: none;
	background: none;
}
#spalte1 li a{
	padding: 1px 0px 1px 16px;

	margin:  0px 0px 0px 0px;
	border:  none;
	border-bottom: 1px solid #E3E3E3;
	display: block;
	text-decoration: none;
	font-weight: bold;
	height: 15px;
}



#spalte1 img{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;
}


#spalte1 li a:hover, #spalte1 .aktiv a{
	background: #DFDFDF;
	color: #000000;
}

#spalte1 .passiv a:hover{
	background: none;
	color: #477E43;
}
/**/

#spalte1{
	float: left;
	padding: 0px 0px 6px 0px;
	margin:  8px 0px 0px 0px;
	border:  none;
	width: 243px;

}
#spalte1 img{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 1px 0px;
	border:  none;
}


#spalte1 .eingerueckt,#spalte3 .eingerueckt{
	background: #C4C4C4;
	padding: 4px 0px 4px 11px;
	margin:  0px 4px 1px 0px;
	border:  none;
}


#spalte2{
	float: left;
	padding: 0px 10px 6px 26px;
	margin:  4px 7px 0px 4px;
	border:  none;
	width: 457px;
	font-size: 12px;
}

#startseite #spalte2{
	float: left;
	padding: 0px 0px 6px 0px;
	margin:  4px 7px 0px 4px;
	border:  none;
	width: 493px;
}

#startseite #spalte2 h1{
	padding: 0px 0px 5px 26px;
	margin:  4px 0px 5px 0px;
	border:  none;

}


.spalte2_linkblock{

}
.spalte2_linkblock a{
	padding: 6px 0px 6px 19px;
	margin:  1px 0px 0px 0px;
	border:  none;
	display: block;
	color: black;
	background: #D2D2D2 url(bilder/navigat/linkblock_pfeil.gif) no-repeat 5px center;	
}
.spalte2_linkblock a:hover{
	color: black;

	background: #EAEAEA url(bilder/navigat/linkblock_pfeil_h.gif) no-repeat 5px center;		
}


#spalte3{
	float: right;
	padding: 0px 0px 6px 0px;
	margin:  -5px 0px 0px 0px;
	border:  none;
	width: 247px;

}
#spalte3 img{
	border-top: #EDEDED 1px solid;
	border-bottom: #EDEDED 1px solid;
}
#spalte3 img:hover{
	border-top: 1px solid #4F4F4F;
	border-bottom:  1px solid #4F4F4F;
}

/**/

#fussspacer{
	clear: both;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;
	border-top: 1px solid #DCDCDC;	
}

#fusszeile{
	height:52px;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin:  0px auto 0px auto;
	border:  none;
	background: url(bilder/navigat/fusszeile_bg.gif) repeat-x;
	}
#fusszeile ul{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 228px;
	border:  none;
	background: Black;
}
#fusszeile li{
	padding: 8px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;
	float: left;
	list-style: none;
	background: none;
}
#fusszeile li a{
	font-size: 11px;
	color: white;
	padding: 0px 4px 0px 4px;
	margin:  0px 0px 0px 0px;
	border:  none;
}
#fusszeile li a:hover{
	color: #3C3C3C;
}
#fusszeile .nachoben a {
	color: #F6FF04;
	font-weight: bold;
	padding: 0px 4px 0px 4px;
	margin:  0px 0px 0px 15px;
	border:  none;
}

.bilderrahmen{
	border: 1px solid #AAAAAA;
}


/*  Diese Klassen formatieren das e-mailformular     */
#email_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#email_form .plz{
	margin: 0px 3px 0px 0px;
	*margin: 1px 3px 0px 0px;	
	width : 50px;	
	height: 16px;
	float: left;
	border: 1px solid #B3B9C3;
}
#email_form .wohnort{
	margin: 0px 0px 0px 0px;
	width : 257px;
	*width : 254px;	
	height: 16px;
	border: 1px solid #B3B9C3;
}
#email_form INPUT{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;	
	width : 310px;
	height: 17px;
	border: 1px solid #B3B9C3;
}
#email_form TEXTAREA{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;	
	width : 310px;
	height: 180px;
	border: 1px solid #B3B9C3;
}

#email_form .buttons{
	background: #3F8D3A;
	color: white;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 7px 0px;
	border:  none;
}
#email_form .buttons:hover{
	background: #5EBB57;
	color: white;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;
}

/*---- Mietsystem-----------*/
.miet_gruppe {
	margin:0;
	padding:0;

}

.miet_gruppentabelle_head{
	font-weight: bold;
	background: #F2F2F2;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #8F8F8F;

}
.miet_gruppentabelle_head .miet_head_ecke{
	position: relative;
	padding: 7px 0px 7px 18px;
	left: 0;
	top: 0;
	text-align: left;

	height: 18px;
}
.miet_head_ecke{
	width: 680px;
	background: #EFEFEF;
}

.miet_gruppentabelle_foot a{
	width: 300px;
	padding: 0px 55px 0px 4px;
	margin: 0px;
	background:  url(bilder/miet_pfeil.gif) no-repeat right;	
}
.miet_gruppentabelle_foot a:hover{
	width: 300px;
	padding: 0px 55px 0px 4px;
	margin: 0px;

}


.miet_gruppentabelle_td{
	width: 600px;
	padding: 2px 0px 2px 9px;
	font-size: 12px;	
	background: url(bilder/miet_linie.gif) repeat-y 0px 0px;
	border-bottom: 1px solid #C9C9C9;
}
.miet_gruppentabelle_td td{

	border: 1px solid #C9C9C9;
}



.miet_gruppe ul{
	margin: 0;
}

.miet_gruppe li{
	margin: 0;
	list-style-position: 0;
	padding: 0px 0px 0px 10px;
	list-style: none;
	background: url(bilder/miet_liste.gif) no-repeat 0px 4px;
}

.miet_gruppentabelle_foot{

	font-weight: bold;
	font-size: 12px;	
	background: #F6FF05;
	padding: 4px 0px 4px 12px;
	border-top: 1px solid #8F8F8F;	

}
.miet_link{
	width: 400px;
	padding: 0px 55px 0px 4px;
	margin: 0px;
	background:url(bilder/miet_pfeil.gif) no-repeat right;
	border-bottom: 1px solid #DCDCDC;
	border-top: 1px solid #DCDCDC;
}
.miet_link:hover{
	width: 400px;
	padding: 0px 55px 0px 4px;
	border-bottom: 1px solid #DCDCDC;
}

.miet_tabelle{
	width: 700px;
	background: #EFEFEF;
}
.miet_tabelle td{
	border: 1px solid #C9C9C9;
}

.miet_tabelle a{
	font-weight: bold;

}


#module #spalte2{
	width: 703px;
}
#module #spalte3{
	width: 1px;
}
#module #inhalt{
	background: url(bilder/navigat/inhalt_vert_bg_module.gif) repeat-y;
}

#MODUL_Neuigkeiten .TABELLENRAND {
	width: 100%;
}

#MODUL_Neuigkeiten .NORMAL {
	width: 100%;
	border-bottom: 1px solid #3F8D3A;
}

#MODUL_Neuigkeiten .td_UEBERSCHRIFTSZEILE_ZUSATZ {
	text-align: right;
}

.smallfont {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	font-size: 8px;
}
#content_bildblock {
	float: left;
	display: block;
}

#ProduktGalerieBild {
	float: left;
}
#ThumbBilder img{
	float: left;
	margin: 0px 5px 5px 0px;
	border: 1px solid #009964;
}

#spalte1 .ltitel {
	padding: 4px 0px 4px 15px;
	font-weight: bold;
	color: #FDFDFD;
	background: #48A042;
}