/*	// =============================================================================
	// Content Management System                                           
	//             by Danisoft IT solutions e.U.             www.danisoft.at                         
	// =============================================================================
	//
	// Dateiversion:	0.0.7
	// Letzte Änderung:	31.08.2010
	// -----------------------------------------------------------------------------
*/

/* Default */
	body { margin:0; padding:0;  }	/* zentriert: text-align:center; und bei p text-align:left; */
	body, p { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:16px; color: #000000; }
	p { margin-top:0px; margin-bottom:12px; }	
	H1, H2, H3 { margin-top:0px; }
	img { border:none; }
	table { border:0; }
	hr { background-color:#99ccff;height:1px;width:100%;border:none; }
	
/* Layout */
	#divhead {z-index:49; position:absolute; left:0px; top:82px; right:0px; height:32px; width:100%;
	background-image:url(../bilder_bg/bg_top.gif); background-repeat:repeat; background-color:#FFFFFF}
	#divheadinfo {z-index:48; position:absolute; left:50%; margin-left:-234px; top:11px; right:0px; height:82px; width:468px; }
	#divheadlogo {z-index:50; position:absolute; left:49px; top:8px; width:226px; height:70px; }
	#divmenusub {z-index:100; position:absolute; left:0px; right:0px; top:86px; height:28px; width:100%;}
	#divmenusubcontent {z-index:101; position:absolute; right:20px; top:0px; height:28px; text-align:right;}
	#divlinks { text-align:center; padding-top:15px; padding-bottom:15px; }
	#divrechts { text-align:center; }
	.divbox { border-color:#000000; border-style:dotted; border-width:1px; padding:5px; }
	.divbox_business { border-color:#000000; border-style:dotted; border-width:1px; padding:5px; background-color:#99ccff; }
	.divbox_businessh { border-color:#FF0000; border-style:solid; border-width:1px; padding:5px; background-color:#99ccff; }
	.divbox_gruen { border-color:#000000; border-style:dotted; border-width:1px; padding:5px; background-color:#99cc33; }
	#divboxenlinks {z-index:20; position:absolute; left:50%; top:130px; margin-left:-500px; width:175px;}
	#divboxenrechts {z-index:10; position:absolute; right:50%; top:130px; margin-right:-500px; width:175px;}
	#divpoweredbydanisoft {z-index:500; position:absolute; height:14px; width:152px; right:8px; text-align:right;}
	#divsuchelupe {z-index:19; position:absolute; right:5px; top:-14px; width:38px; height:36px;
	background-image:url(../bilder_bg/bg_lupe.gif); background-repeat:no-repeat; background-color:transparent}
	#divcontent {z-index:400; position:absolute; width:580px; left:50%; margin-left:-290px; top:130px; 
	padding-left:0px; padding-top:0px; padding-right:10px; padding-bottom:10px; }
/* SPEZIAL */
	.box_ue { color:#ff6600; font-size:14px; font-weight:bold; text-align:left; margin:0px; margin-bottom:5px; margin-top:4px; padding:0px;} 
	.box_ue2 { color:#ff6600; font-size:14px; font-weight: bold; text-align:left; margin-bottom:5px; padding-bottom:2px; margin-top:4px; border-bottom:2px dotted #909090;} 
	.box_link_bold:link { font-size:12px; color: #003366; text-decoration: underline; font-weight: bold}
	.box_link_bold:visited { font-size:12px; color: #003366; text-decoration: underline; font-weight: bold}
	.box_link_bold:hover { font-size:12px; color: #ff6600; text-decoration: underline; font-weight: bold}
	.box_link:link { font-size: 12px; color: #003366; text-decoration: underline; font-weight: normal}
	.box_link:visited { font-size: 12px; color: #003366; text-decoration: underline; font-weight: normal}
	.box_link:hover { font-size: 12px; color: #ff6600; text-decoration: underline; font-weight: normal}
	.box_link_aktiv:link { font-size: 12px; color: #ff6600; text-decoration: underline; font-weight: normal}
	.box_link_aktiv:visited { font-size: 12px; color: #ff6600; text-decoration: underline; font-weight: normal}
	.box_link_aktiv:hover { font-size: 12px; color: #ff6600; text-decoration: underline; font-weight: normal}
	.box_link_klein:link { font-size: 12px; color: #003366; text-decoration: underline; font-weight: normal}
	.box_link_klein:visited { font-size: 12px; color: #003366; text-decoration: underline; font-weight: normal}
	.box_link_klein:hover { font-size: 12px; color: #ff6600; text-decoration: underline; font-weight: normal}
	.box_link_klein_aktiv:link { font-size: 12px; color: #ff6600; text-decoration: underline; font-weight: normal}
	.box_link_klein_aktiv:visited { font-size: 12px; color: #ff6600; text-decoration: underline; font-weight: normal}
	.box_link_klein_aktiv:hover { font-size: 12px; color: #ff6600; text-decoration: underline; font-weight: normal}
	.input_box {border:1px; border-color:#909090; border-style:solid; width:143px; padding-left:5px; color:#999999; }
	.select_box {border:1px; border-color:#909090; border-style:solid; width:143px; padding-left:5px; color:#999999; }
	.box { width:165px; border:0; cellspacing:0px; cellpadding:0px;}
	.box_business { width:165px; border:0; cellspacing:0px; cellpadding:0px;}
	.accountusername {font-weight:bold; color:#ff6600; }
	.meinguthaben { font-size:13px; color:#669900; font-weight: bold}
	.meinguthabencredits { font-size:13px; color:#003366; font-weight: bold}
	.loesunganmelden  { border:1px solid #FF0000; padding:5px; margin-left:25px; margin-right:25px; spacing:0px; color:#FF0000; text-decoration: none; font-weight: normal;  text-align:left; background-color:#ffcccc; }
	.loesungfreischalten  { border:1px solid #003366; padding:5px; margin-left:25px; margin-right:25px; spacing:0px; color:#003366; text-decoration: none; font-weight: normal;  text-align:left; background-color:#99ccff; }
	.loesung_linkblock { font-size:12px;  }
	.loesung_fragebilder  { border:1px solid #003366; padding:5px; margin-left:25px; margin-right:25px; spacing:0px; color:#003366; text-align:center; background-color:#99ccff; }
	.loesung_comment { border:1px solid #CCCCCC; background:#F0F0F0 none repeat scroll 0 0; margin:10px; padding:10px; }
	.loesung_comment_official { border:1px solid #CCCCCC; background:#99ccff none repeat scroll 0 0; margin:10px; padding:10px; }
	.fehlermeldung  { border:1px solid #FF0000; padding:5px; margin:0px; spacing:0px; font-size:10px; color:#FF0000; text-decoration: none; font-weight: normal;  text-align:left; background-color:#ffcccc; }
	.okmeldung  { border:1px solid #060; padding:5px; margin:0px; spacing:0px; font-size:10px; color:#060; text-decoration: none; font-weight: normal;  text-align:left; background-color:#ccffcc; } 
	.abotton { padding-left:8px; padding-right:8px; padding-top:2px; padding-bottom:2px; border-style:solid; border-width:2px; border-color:#999; background-color:#CCC; text-decoration:none; }
	.abotton:link { color:#FF5408; background-color:#CCC; text-decoration:none;}
	.abotton:visited { color:#FF5408; background-color:#CCC; text-decoration:none;}
	.abotton:hover { color:#FFF; background-color:#FF5408; text-decoration:none;}
	.listeaktiv { background-color:#99ccff; font-weight:bold; }
	.text_einfach { color:#003366; font-weight:bold; border-bottom-color:#003366;  border-bottom-width:1px;  border-bottom-style:solid; }
	.hovergraublau { background-color:#E7E7E9;}
	.hovergraublau:hover { background-color:#99ccff;}
	.table_default { width:570px; }
/* LINKS */
	a:link, a:visited { color:#669900; text-decoration:none; font-weight:normal }
	a:hover { color:#ff6600; text-decoration:underline; font-weight:normal }
	.aklein:link, .aklein:visited { font-size:10px; }
	.aklein:hover { font-size:10px; }
/* MENU */
	.menu_linie { width:100%; height:1px; visibility:visible; }
	.menumain0, .menumain0aktiv, .menumain1, .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:#FFFFFF; text-decoration:none; font-weight:bold}
	.menumain0aktiv a:hover { font-size:13px; color:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; text-decoration:none; font-weight:bold;}
	.menumain1, .menumain1aktiv  { margin-left:50px; margin-top:5px;}
	.menusub_div { padding-left:30px; color:#FFF; font-size: 14px; }
	.menusub:link { font-size:14px; color:#FFFFFF; text-decoration:none; }
	.menusub:visited { font-size:14px; color:#FFFFFF; text-decoration:none; }
	.menusub:hover { font-size:14px; color:#FFFFFF; text-decoration:underline; }
	.menusubaktiv:link { font-size:14px; color:#FFFFFF; text-decoration:underline; }
	.menusubaktiv:visited { font-size:14px; color:#FFFFFF; text-decoration:underline; }
	.menusubaktiv:hover { font-size:14px; color:#FFFFFF; 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-top:0px; 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:#003366; font-weight:bold; border-bottom-color:#003366;  border-bottom-width:2px;  border-bottom-style:solid; }
	H2 { font-size:20px; color:#334974; font-weight:bold; margin-bottom:18px; }
	H3 { font-size:16px; color:#ff6600; font-weight:bold; margin-bottom:10px; }
	.pklein, .text_klein { font-size:12px; }
	.textok  { font-size:12px; border:1px solid #009900; padding:10px; color:#009900; margin-top:5px; text-align:left; background-color:#99FF99; }
	.textfehler { font-size:12px; 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; font-size:14px; border-bottom-color:#334974; border-bottom-width:1px; border-bottom-style:dotted; }
	.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 { margin-bottom:3px; font-size:14px; 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 */
	.faqgruppe { padding-left:10px; margin-left:15px; background-image:url(../bilder/sonstiges/faq.gif); background-repeat:no-repeat; background-color:transparent}
	.afaq { line-height:2; padding-left:10px; margin-left:15px; background-image:url(../bilder/sonstiges/faq.gif); background-repeat:no-repeat; background-color:transparent; }
/* PRESSEBERICHTE */
	.presseberichte_text { font-size:13px; }
/* 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:14px; color:#000000; text-decoration:none; }
	.a_seitennummerierung:link { font-size: 14px; color:#e00024; text-decoration:none; }
	.a_seitennummerierung:visited { font-size: 14px; color:#e00024; text-decoration:none; }
	.a_seitennummerierung:hover { font-size: 14px; color:#e00024; text-decoration:underline; }
