/* normalise les marges et les remplissages  *//* to be removed afterwards *//*div { 		border-color:#0000ff;  	border-width:1px; 	border-style:solid; 	padding:0px}*/body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td{margin: 0;padding : 0;}/* normalise les tailles de polices pour les en-têtes */h1, h2, h3, h4, h5, h6{font-size : 100%;}/* supprime list-style pour les listes */ol, ul{list-style : none;}/* normalise les styles et graisse de fontes */address, caption, cite, code, dfn, em, th, var{font-style : normal;font-weight : normal;}/* supprime les bordures dans les tableaux */table{border-collapse : collapse;border-spacing : 0;}/* supprime les bordures dans les éléments fieldset et img */fieldset, img{border : 0;}/* aligne le texte à gauche dans caption et th */caption, th{text-align : left;}/* supprime les apostrophes double (guillemets anglais) autour de q */q:before, q:after{content :'';}/* supprime le souslignage des liens et les met en noir */a{text-decoration : none;color : #33c;}/*****************************************		SITE******************************************/body {padding: 0;margin: 0;text-align:center;background: #fff url(background.jpg) 0 0 repeat-x;}#wrapper {position:relative;width:1024px;text-align:left;/*margin:0 auto 0 auto;*/ /*if centering just un-comment!!*/}/**		HEADER		**/#header {position:relative;height:60px;width:100%;z-index:100;}#logo {background: transparent url(logo.jpg) 50% 0 no-repeat;height:10px; /*LOGOHÖHE*/}a #logo {outline:none;}#nav_main {position:absolute;top:270px;left:1.5%;width:60%;height:40px;border-bottom: 1px solid #666;}#titel_main {	 background: transparent url(titel.png) 50% 0 no-repeat;	 position:absolute;	 top:200px;	right:10%;	width:400px;	color: #ff9600;	font-family: Cambria,Serif;	/*text-transform: capitalize;*/	font-weight: normal;	font-size:42px;	padding:0px 18px;	text-shadow: #000000 4px 4px 2px;}#top {background: transparent url(../rechts.html) 100% 0 no-repeat;background-position: right;  margin-left: auto ;  margin-right: auto ;position:relative;min-height:350px;height:auto !important;height:350px;margin-bottom:10px;z-index:1;}/**		MIDDLE SITE		**/#main {position:relative;width:100%;margin-top:0px;z-index:1;}#left {float:left;width:18%;margin-top:36px;}#main_component {margin: 0 0 0 24%;padding: 8px;}/**  ARTICLE  JOOMLA **/h2.contentheading {margin-bottom:4px;}.article-content {margin-top:20px;clear:right;}table.contentpaneopen, table.contentpane, table.blog {width:100%;}table.contenttoc {float:right;display:block;padding:10px;margin:10px;width: 20%;}.article_separator {display:block;clear:both;height:35px;}.column_separator {padding:0 0 0 25px;}.article-tools {display:block;float:right;margin:5px 0 0 0;width:170px;}.article-meta {padding:5px;}.createdate {display:block;text-align:right;line-height:16px;font-size:10px;}.createby {display:block;text-align:right;line-height:16px;font-size:12px;}.article-link {margin-bottom:28px;clear:right;}.link-section {display:block;float:right;text-align:right;line-height:16px;font-size:10px;}.buttonheading {display:block;float:right;margin-left:10px;text-align:right;line-height:16px;font-size:10px;}/** Modules Left		**/.color {margin-bottom:30px;}.color h3 {border-bottom: 2px solid #ddd;}/**  users modules  **/.users_bottom, .users_top {position:relative;margin-top: 20px;text-align:left;width:auto;z-index:1;}.users_bottom {margin-top: 20px;}.user1, .user2, .user4, .user5 {margin: 0;float:left;border: 6px solid #eee;background-color: #fff;min-height:100px;padding:10px;}.user2 {float:right;}.user5 {float:right;}.user1:hover, .user2:hover, .user4:hover, .user5:hover {border: 6px solid #ddd;background-color: #f6f6f6;}/**		FOOTER		**/#footer {border-top: 1px solid #ddd;margin-top:15px;height:50px;}#footer p {margin-bottom:0;}#syndicate {float:right;margin:6px 10px 10px 0;}#search {float: right;height:20px;line-height:20px;overflow:hidden;text-align:right;margin:8px 0px 10px 0;}#search .inputbox {background:transparent url(icon-search.gif) 0 0 no-repeat;border:0 none;float:left;height:20px;padding:1px 0 0 25px;width:160px;color:#666;}#copyright {float:left;margin:10px;}#copy {float:right;margin:10px 10px 10px 25px;}/**  OTHERS  	**/.clr {clear:both;}