/*	// =============================================================================
	// DANISOFT Content Management System                                           
	//                                                                              
	// Danisoft IT solutions e.U. 
	// Daniel Schnitzer 
	// A-6493 Mils b. Imst, Unterdorf 4                           
	// E-Mail:	info@danisoft.at                                                    
	// Web:		www.danisoft.at                                                     
	// =============================================================================
	// 
	// _____________________________________________________________________________
	// Dateiversion:	0.0.7
	// Letzte Änderung:	17.08.2010
	// _____________________________________________________________________________
*/

/* Default */
	body { margin:0; padding:0;  }	/* zentriert: text-align:center; und bei p text-align:left; */
	body, p { font-family: Verdana, Verdana, Helvetica, sans-serif; font-size:14px; color: #000000; }
	p { margin: auto; } 
	H1, H2, H3 { margin-top:0px; }
	img { border:none; }
	table { border:0; }
	hr { background-color:#e00024;height:1px;width:95%;border:none; }
	
	
/* Layout */
	#divMAIN {z-index:2; position:absolute; left:0px; right:0px; width:100%; height:600px; top:50%; margin-top:-300px; background-color:#FFFFFF; }
	#divMAINCENTER {z-index:9; position:absolute; width:1000px; height:600px; left:50%; margin-left:-500px; background-color:#FFFFFF;}
	/* HEAD */
	#divhead {z-index:8; position:absolute; left:0px; top:0px; right:0px; height:114px; width:100%; 
	background-image:url(../bilder_bg/bg_top.gif); background-repeat:repeat; background-color:#FFFFFF}
	#divhead2 {z-index:10; position:absolute; left:0px; top:0px; right:0px; height:114px; width:100%;
	background-image:url(../bilder_bg/bg_top.gif); background-repeat:repeat; background-color:#FFFFFF}
	#divheadlogo {z-index:11; position:absolute; left:0px; top:0px; width:312px; height:112px;}
	/* CONTENT */
	#divcontent {z-index:400; position:absolute; left:230px; top:140px; height:376px; width:535px; 
	overflow:auto; overflow-x:hidden; padding-left:0px; padding-top:0px; padding-right:10px; padding-bottom:0px; }
	#divmenu {z-index:390; position:absolute; left:30px; top:136px; height:275px; width:256px; 
	background-image:url(../bilder_bg/bg_menu.jpg); background-repeat:no-repeat; background-color:#FFFFFF}
	#divcontent_menu {z-index:391; position:absolute; left:6px; top:-4px; height:250px; width:165px; padding-top:8px;}
	#divboxlinks {z-index:30; position:absolute; left:30px; bottom:80px; height:100px; width:180px; 
	background-image:url(../bilder_bg/bg_box_links.jpg); background-repeat:no-repeat; background-color:#FFFFFF}
	#divcontent_boxlinks {z-index:391; position:absolute; left:6px; top:10px; height:85px; width:164px;}
	#divboxrechts {z-index:30; position:absolute; right:10px; top:114px; height:218px; width:206px; 
	background-image:url(../bilder_bg/bg_box_rechts.jpg); background-repeat:no-repeat; background-color:#FFFFFF}
	#divcontent_boxrechts {z-index:391; position:absolute; left:6px; top:28px; height:180px; width:170px;}
	/* BOTTOM */
	#divmenubottomlinielinks {z-index:20; position:absolute; bottom:45px; left:0px; height:19px; width:24px; 
	background-image:url(../bilder_bg/bg_bottomlinie_links.gif); background-repeat:no-repeat; background-color:#FFFFFF}
	#divmenubottomliniemitte {z-index:20; position:absolute; bottom:45px; left:24px; right:0px; width:678px; height:19px; 
	background-image:url(../bilder_bg/bg_bottomlinie_mitte.gif); background-repeat:repeat; background-color:#FFFFFF}
	#divpoweredbydanisoft {z-index:500; position:absolute; bottom:47px; right:25px; height:14px; width:152px;}
	#divalbert {z-index:50; position:absolute; bottom:45px; right:0px; height:209px; width:299px; 
	background-image:url(../bilder_bg/bg_albert.jpg); background-repeat:no-repeat; background-color:#FFFFFF}
	#divbottom {z-index:10; position:absolute; left:0px; bottom:0px; right:0px; height:45px; width:100%;
	background-image:url(../bilder_bg/bg_bottom.gif); background-repeat:repeat; background-color:#FFFFFF}
	#divmenusub {z-index:100; position:absolute; left:24px; right:0px; bottom:45px; height:16px;}

/* LINKS */
	a:link, a:visited { color:#e00024; text-decoration:none; }
	a:hover { color:#e00024; text-decoration:underline; }
	.aklein:link, .aklein:visited { font-size:11px; }
	.aklein:hover { font-size:11px; }
/* MENU */
/* padding:2px 0 3px 20px; */
	.menu_linie { width:100%; height:1px; visibility:visible; }
	.menumain0, .menumain1 { padding:4px 0 4px 20px; }
	.menumain0aktiv, .menumain1aktiv { padding:4px 0 4px 20px; background-image:url("../bilder_bg/bg_menusymbol.gif");background-position:2px 6px;background-repeat:no-repeat;}
	.menumain0 a:link, .menumain0 a:visited { font-size:13px; color:#FFFFFF; text-decoration:none; font-weight:bold}
	.menumain0 a:hover { font-size:13px; color:#FFFF00; text-decoration:none; font-weight:bold;}
	.menumain0aktiv a:link, .menumain0aktiv a:visited { font-size:13px; color:#FFFF00; text-decoration:none; font-weight:bold}
	.menumain0aktiv a:hover { font-size:13px; color:#FFFF00; text-decoration:none; font-weight:bold;}
	.menumain1 a:link, .menumain1 a:visited { font-size:13px; color:#FFFFFF; text-decoration:none; font-weight:bold}
	.menumain1 a:hover { font-size:13px; color:#FFFF00; text-decoration:none; font-weight:bold;}
	.menumain1aktiv a:link, .menumain1aktiv a:visited { font-size:13px; color:#FFFFFF; text-decoration:none; font-weight:bold}
	.menumain1aktiv a:hover { font-size:13px; color:#FFFF00; text-decoration:none; font-weight:bold;}
	.menumain1, .menumain1aktiv  { margin-left:50px; margin-top:5px;}
	.menusub_div { font-size:6px; }
	.menusub:link { font-size:11px; color:#000000; text-decoration:none; }
	.menusub:visited { font-size:11px; color:#000000; text-decoration:none; }
	.menusub:hover { font-size:11px; color:#000000; text-decoration:underline; }
	.menusubaktiv:link { font-size:11px; color:#000000; text-decoration:underline; }
	.menusubaktiv:visited { font-size:11px; color:#000000; text-decoration:underline; }
	.menusubaktiv:hover { font-size:11px; color:#000000; text-decoration:underline; }
	.menusub, .menusubaktiv { margin-left:5px; margin-right:5px; }
/* FORMULARE (zB Kontakt) */
	.input_normal {border:1px; border-color:#666666; width:180px; border-style:solid; margin-bottom:2px;}
	.input_plz { border:1px; border-color:#666666; width:50px; border-style:solid; margin-bottom:2px;}
	.input_plzort {border:1px; border-color:#666666; width:121px; border-style:solid; margin-bottom:2px;}
	.input_fehler { background-color:#ffcccc; }
	.textarea_gaestebuch {border:1px; border-color:#666666; width:300px; border-style:solid; margin-bottom:2px;}
	.textarea_normal {border:1px; border-color:#666666; width:400px; border-style:solid; margin-bottom:2px;}
/* NEWS */
	.news_ue { margin-bottom:0px; }
	.news_uesub { font-size:10px; color:#334974; margin-bottom:6px; }
	.news_text { text-align:justify; }
	.news_hr { background-color:#e00024; height:1px; width:95%; border:none; }
/* TEXT */
	H1 { font-size:24px; color:#e00024; font-weight:bold; border-bottom-color:#e00024; border-bottom-width:1px; border-bottom-style:solid; }
	H2 { font-size:18px; color:#334974; font-weight:bold; }
	H3 { font-size:14px; color:#e00024; font-weight:bold; }
	.pklein { font-size:13px; }
	.textok  { font-size:13px; border:1px solid #009900; padding:10px; color:#009900; margin-top:5px; text-align:left; background-color:#99FF99; }
	.textfehler { font-size:13px; border:1px solid #FF0000; padding:10px; color:#FF0000; margin-top:5px; text-align:left; background-color:#ffcccc; }
/* PRODUKTE / REFERENZEN */
	.produktereferenzen_container { }
	.aproduktereferenzen { font-size:20px; font-weight:bold; }
/* FOTOGALERIE */
	.fotogalerie_ue { margin-bottom:10px; border-bottom-color:#334974; border-bottom-width:1px; border-bottom-style:solid; }
	.fotogalerie_text { text-align:justify; margin-bottom:8px; }
	.fotogalerie { margin: 0 11px 11px 0; border: 1px solid #fff; }
	.fotogalerie:hover { margin: 0 11px 11px 0; border: 1px solid #CCCF76; }
	.fotogalerierahmen { margin: 0 10px 10px 0; padding: 10px; border: 1px solid #eee; background-color:#fff; border-bottom: 1px solid #aaa; }
	.fotogalerierahmen:hover { margin: 0 10px 10px 0; padding: 10px; border: 1px solid #eee; background-color:#efefef; border-bottom: 1px solid #aaa; }
/* GAESTEBUCH */
	.gaestebuch_ue { font-size:14px; margin-bottom:3px; border-bottom-color:#334974; border-bottom-width:1px; border-bottom-style:dotted; } 
	.gaestebuch_text { text-align:justify; margin-bottom:18px;}
/* LINKS */
	.links_ue { }
/* LOGINBOX */
	.loginbox { width:165px; border:0; cellspacing:0px; cellpadding:0px;}
/* FAQ */
	.afaq { line-height:1.5; padding-left:10px; margin-left:15px; background-image:url(../bilder_elemente/faq.gif); background-repeat:no-repeat; background-color:transparent; font-size:16px; }
/* PRESSEBERICHTE */
	.presseberichte_text { font-size:12px; }
/* KONTAKT */
	.kontakt_div { padding:15px; float:left; }
	.table_kontakt { padding-left:15px; }

/* SEITENNUMMERIERUNG zB für Gästebuch, News,... */
	.table_seitennummerierung { width:100%; border:0; }
	.p_seitennummerierung { font-size:11px; color:#000000; text-decoration:none; }
	.a_seitennummerierung:link { font-size: 11px; color:#e00024; text-decoration:none; }
	.a_seitennummerierung:visited { font-size: 11px; color:#e00024; text-decoration:none; }
	.a_seitennummerierung:hover { font-size: 11px; color:#e00024; text-decoration:underline; }
	
/* SPEZIAL */
	.boxlinks_ue { font-size:11px; color:#e00024; text-decoration:none; font-weight:bold; text-align:center; padding-bottom:10px;} 
	.boxlinks { font-size:11px; color:#000000; text-decoration:none; font-weight:normal; text-align:center;} 
	.boxrechts { font-size:11px; color:#000000; text-decoration:none; font-weight:normal; text-align:center;} 
	.bildtext { float:left; padding:10px; }
