*
{
	padding: 0; margin: 0;
}

html, body
{
	color					: #605754;
	margin				: 0px;
	padding				: 0px;
	width					: 100%;
	height				: 100%;
	background-image	: url(../images/backgrounds/bg4.jpg);
	background-repeat	: repeat-y;
	background-color: #78883D;
}

body,div,table,a
{
	font-family						: Arial;
	font-size           			: 10pt;
}

ul,blockquote,li
{
    margin-left: 25px;
}
ul.ul_special
{
    list-style: upper-roman;
}

span.txt_adresstitel
{
	color: #78883D;
	font-weight: bold;
}
p.p_starttitle1,p.p_starttitle2,p.p_starttitle3
{
	font-size: 20pt;
	margin-bottom: 10px;
}
p.p_starttitle1
{
	margin-left: 0px;
}
p.p_starttitle2
{
	margin-left: 40px;
}
p.p_starttitle3
{
	margin-left: 60px;
	font-weight: bold;
}
p.p_starttitle4
{
	margin-left: 0px;
	font-size: 16pt;
	color:#202020;
	margin-bottom: 10px;
}

p.p_submenueueberschrift
{
	font-size		: 12pt;
	font-weight		: bold;
}
p.p_seitenueberschrift
{
	font-size: 15pt;
	margin-bottom: 10px;
}
table,td
{
	font-size			: 10pt;
	vertical-align: top;
	
}

/*
	Haupttabelle, in der die ganze Seite steckt
*/
table.tbl_boldtext td
{
	font-weight: bold;
}

/*
	Tabelle für Bilder
*/
table.tbl_for_pictures
{
	border: none;
}
table.tbl_for_pictures td
{
	font-size: 8pt;
	width: 155px;
	text-align: center;
	vertical-align: top;
}

/*
	Tabelle für Text, Auflistungen auf der Seite
*/
table.table_tblaufseite
{
	font-weight: bold;
}
td.td_200
{
	width: 200px;
	text-align: left;
	
}
td.td_200nf
{
	width: 200px;
	text-align: left;
	font-weight:normal;
	
}
td.td_300
{
	width: 280px;
	text-align: left;
	
}


table#table_main
{
	width: 100%;
	height: 100%;
	border: none;;
}
	/*
		Gibt der Seite Abstand von oben
	*/
td#td_top
{
	vertical-align		: top;
	height				: 80px;
}
td#td_main
{
	vertical-align		: top;
	height				: 100%;
}


table#tbl_main_menue
{
   border                 	: none;
	height		            : 40px;
	width			        		: 900px;
	
	empty-cells	            : show;
}
td.td_main_menue
{
	border						: none;
	width							: 120px;
	text-align					: center;
	vertical-align				: middle;
}

table#tbl_sub_menue
{
	border			   : none;
	width					: 100%;
	empty-cells			: show;
}
td.td_sub_menue
{
	border			   : none;
	width					: 150px;
	height				: 40px;
	text-align			: left;
	font-size			: 10pt;
}
table#tbl_submenueII
{
   border                 	: 	none;
	height		            : 	100%;
	empty-cells	            : 	show;
}
td.td_tbl_submenueII
{
   border                 	: none;
	width							: auto;
	text-align					: center;
	vertical-align				: middle;
	padding-right				: 10px;
}



/*
	Allgemeine Einstelungen zu DIV´s
*/

div
{
	border			: none;
	border-width	: 1px;
	padding			: 0px;
}

div#div_main
{
	position						: relative;
	display						: block;
	top							: 0px;
	left							: 250px;
	height						: 100%;
	width							: 900px;
	
	color							: #605754;
	text-align					: left;
	background-color			: white;

	border-left: 				: solid;
	border-left-width			: 30px;
	border-left-color			: #78883D;
}


div#div_top1,div#div_top2,div#div_top4
{
	position				: relative;
	left					: 0px;
	top					: 0px;
	width					: 100%;
}

div#div_top1
{
	height				    : 40px;
}

div#div_top2
{
	height				    : 150px;
	
}

div#div_picture
{
   position                    	: absolute;
   left                        	: 0px;
   top                         	: 0px;
   height                      	: 150px;
	width									: 900px;	
	background-image		    		: url(../images/backgrounds/bg1.jpg);
	background-position	        	: right;
	background-repeat		    		: no-repeat;
	background-color					: transparent;
}
div#div_starttext
{
   position                    	: absolut;
	border								: solid 1px black;
   left                        	: 0px;
   top                         	: 0px;
   height                      	: 30px;
	width									: 900px;	
	background-image		    		: url(../images/backgrounds/starttext.jpg);
	background-position	        	: center;
	background-repeat		    		: no-repeat;
	background-color					: transparent;
	z-index								:3;
	
}


div#div_adresse
{
	position		: relative;
	top				: 0px;
	left 				: 10px;
	width				:	150px;
	height			:	auto;
	background		:	white;
	border			:	none;
	color				:	#000;
	z-index			: 999999;
	float				: left;
}

div.div_startseite_box1,div.div_startseite_box2
{
	position				: absolute;
	left					: 30px;
	width					: 100%;
	border				: none;
}
div.div_startseite_box1
{
	background-image		: url(../images/backgrounds/background_startbox1.png);
	background-position	:	top;
	background-repeat		: no-repeat;
	height					: 300px;
	top						: 0px;
}
div.div_startseite_box2
{
	top						: 300px;
}


div#div_top4
{
	height								: auto;
	background-color					: white;
}


div#div_textbody
{
	position								: relative;
	left									: 10px;
	top									: 0px;
	width									: 700px;
	height								: auto;
	background-color					: White;
	float: left;
	
}
div#div_impressum
{
	position								: relative;
	width									: 880px;
	height								: 490px;
	background-image					: url(../images/backgrounds/hgimpressum.jpg);
	background-position				: right;
	background-repeat					: no-repeat;
}
div#div_kontakt
{
	position:absolut ;
	width									: auto;
	height								: auto;
	background-image					: url(../images/backgrounds/hgimpressum.jpg);
	background-position				: center;
	background-repeat					: repeat;
	
}
div#div_submenue_II
{
	position: relative;
	background-image: url(../images/backgrounds/kunstzuwohnen.jpg);
	background-position: center;
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
	width: 900;
	height: 35px;
	padding: 0px;
	margin-bottom: 10px;
	background-color: transparent;
	border: none;
	
}
div#div_textbody_inner
{
	position								: relative;
	left									: 0px;
	top									: 0px;
	width									: 100%;
	height								: auto;
	padding								: 0px;
	background-color					: white;

	/*
	border: solid;border-width: 1px;
	*/
}



/*
	Links
*/
a:link,a:active,a:visited
{
	color: #647137;
	text-decoration: underline;
	font-size:10pt;
	
	
}
a:hover
{
	color: White;
	background-color: #647137;
}
a:link.smII,a:active.smII,a:visited.smII
{
	color: #647137;
	text-decoration: none;
	font-size: 8pt;
	font-weight: normal;
}
a:hover.smII
{
	#color: #647137;
	color: black;
	font-weight:bold;
	
}
a:link.mainmenue,a:active.mainmenue,a:visited.mainmenue
{
	display				: block;
	color					: black;
	text-decoration	: none;
	text-align			: center;
	vertical-align		: middle;
	height				: 30px;
	font-weight			: normal;
}
a:hover.mainmenue
{
	text-decoration: underline;
	background-color: transparent;
}
a:onlineshop.mainmenue
{
	color	:#red;
	font-weight: bold;
}





li
{
	list-style: url(../images/backgrounds/strich.jpg);
}
	
	
	
	
/*
	für den counter
*/
p#p_counter
{
	font-size: 1.2em;
	color: Black;
	margin-bottom: 5px;
	font-weight: bold;
}
table#tbl_counter
{
	border: solid;
	border-width: 1px;
	border-color: #cccccc;
	empty-cells: show;
	border-collapse: collapse;
	width: auto;
}
table#tbl_counter th,table#tbl_counter td
{
	background-color	: #eeeeee;
	padding				: 5px;
	color					: Black;
	text-align			: left;
	border: solid;
	border-width: 1px;
	border-color: #cccccc;
}