/*	// =============================================================================
	// 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: Verdana, Verdana, Helvetica, sans-serif; font-size:14px; color: #000000; }
	p { margin-bottom:5px; } 
	H1, H2, H3 { margin-top:0px; }
	img { border:none; }
	table { border:0; }
	hr { background-color:#e00024;height:1px;width:95%;border:none; }
	
	
/* Layout */
	#divBGmain {z-index:1; position:absolute; left:0px; top:0px; height:100%; width:100%; min-height:680px;
	background-image:url(../bilder_bg/bg_bg.jpg); background-repeat:repeat-x; background-color:#685c5c;}
	#divBGleft {z-index:3; position:absolute; top:0px; width:10px; height:100%; left:50%; margin-left:-438px;
	background-image:url(../bilder_bg/bg_bglinks.gif); background-repeat:repeat-y;}
	#divBGleftb {z-index:4; position:absolute; width:10px; height:600px;
	background-image:url(../bilder_bg/bg_bglinksb.jpg); background-repeat:no-repeat;}
	#divBGright {z-index:5; position:absolute; top:0px; width:10px; height:100%; left:50%; margin-left:+428px;
	background-image:url(../bilder_bg/bg_bgrechts.gif); background-repeat:repeat-y;}
	#divBGrightb {z-index:6; position:absolute; width:10px; height:600px;
	background-image:url(../bilder_bg/bg_bgrechtsb.jpg); background-repeat:no-repeat;}
	
	#divMAINCENTER {z-index:9; position:absolute; top:0px; width:856px; height:100%; left:50%; margin-left:-428px; background-color:#FFFFFF; 
	min-height:680px;}
	
	#divheadblasen {z-index:10; position:absolute; width:192px; height:123px; right:0px; top:0px;
	background-image:url(../bilder_bg/bg_blasen.jpg); background-repeat:no-repeat;}
	#divheadlogo {z-index:11; position:absolute; width:380px; height:98px; left:0px; top:0px;
	background-image:url(../bilder_bg/bg_logo.jpg); background-repeat:no-repeat;}
	
	#divhostinghousing {z-index:20; position:absolute; width:571px; height:97px; left:20px; top:280px;
	background-image:url(../bilder_bg/bg_hosting_housing.jpg); background-repeat:no-repeat;}
	#divreferenzen {z-index:21; position:absolute; width:209px; height:97px; left:610px; top:280px;}
	#divbox1MAIN {z-index:22; position:absolute; width:209px; height:210px; left:610px; top:393px;
	background-image:url(../bilder_bg/bg_box.jpg); background-repeat:no-repeat;}
	#divbox1titel {z-index:23; position:absolute; width:190px; height:20px; left:12px; top:8px;}
	#divbox1text {z-index:24; position:absolute; width:180px; left:12px; top:30px; height:130px;
	overflow:auto; padding-left:0px; padding-top:0px; padding-right:10px; padding-bottom:0px;}
	#divbox1signature {z-index:25; position:absolute; width:190px; height:40px; left:12px; bottom:8px;}
	#divinfo {z-index:26; position:absolute; width:209px; height:20px; left:622px; top:619px;}
	div#divinfo img { padding:1px;}
	#divmenuMAIN {z-index:30; position:absolute; width:799px; height:141px; left:20px; top:123px;
	background-image:url(../bilder_bg/bg_menu.jpg); background-repeat:no-repeat;}
	#divmenu {z-index:50; position:absolute; width:280px; height:130px; left:15px; top:5px; margin-top:4px;}
	#imgcontentbg {position:absolute; width:570px;}
	#divmenusub {z-index:43; position:absolute; left:27px; width:563px; height:18px; bottom:4px;}
	
	#divcontent {z-index:200; position:absolute; left:20px; width:570px; top:280px; bottom:26px;}
	#divcontentbgoben {z-index:202; position:absolute; width:570px; left:0px; top:0px; height:10px; 
	background-image:url(../bilder_bg/bg_contentoben.gif); background-repeat:no-repeat;}
	#divcontentbgmitte {z-index:201; position:absolute; width:570px; left:0px; top:10px; bottom:10px;
	background-image:url(../bilder_bg/bg_content.jpg); background-repeat:repeat;}
	#divcontentbgunten {z-index:203; position:absolute; width:570px; left:0px; bottom:0px; height:10px; 
	background-image:url(../bilder_bg/bg_contentunten.gif); background-repeat:no-repeat;}
	#divcontentcontent {z-index:210; position:absolute; left:7px; width:545px; top:10px; bottom:20px;
	overflow:auto; padding-left:0px; padding-top:0px; padding-right:10px; padding-bottom:0px;}

/* 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, .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:#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:#FFFF00; 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 { padding-left:30px; }
	.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-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:#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; 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 */
	.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: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: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; }
/* BOX RECHTS (Empfehlungen) */
	.box1_ue { font-size:13px; color:#cc3300; font-weight:bold; margin-top:0px;} 
	.box1 { font-size:11px; margin-top:0px;} 
	.box1link:link { font-size:11px; color:#e00024; text-decoration:none; font-weight:normal;}
	.box1link:visited { font-size:11px; color:#e00024; text-decoration:none; font-weight:normal;}
	.box1link:hover { font-size:11px; color:#e00024; text-decoration:underline; font-weight:normal;}
/* SONSTIGES */
	ul { list-style-image:url(../bilder_elemente/ok.gif); }
