@charset "utf-8";
/*
 *
 * Copyright:	2010-2013 by Kommunikation & Design
 * Author: 		Christoph Wasmer
 * Date: 		2013-11-19
 * 
 * 
 * ### STRUCTURE
 *  01. ... Reset
 *	02. ... Standards
 *	03. ... Hide Elements
 *	04. ... Layout
 */


/* @group RESET */
/* ##################################################	01 */

/**
 * Contao Open Source CMS, (C) 2005-2013 Leo Feyer, LGPL license
 */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:bold}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
figure {
	margin: 0;
	padding: 0;
}

/* @end 01 RESET */



/**
 * @group STANDARDS
/* ##################################################	02 */

/* @group All elements */
/* ------------------------- */

* {
	color: #000 !important;
	width: auto;
	height: auto !important;
}

/* @end All elements */


/* @group Body */
/* ------------------------- */
body { font-size: 16px; }

/* @end Body */


/* @group Paragraph, Strong, Italic */
/* ------------------------- */

p {
	margin: 0 0 2em;
	line-height: 135%;
}
strong, b {
	font-weight: 700;
}
em, i {
	font-style: italic;
}

/* @end Paragraph, Strong, Italic */


/* @group Headlines */
/* ------------------------- */

h1, h2, h3, h4, h5, h6 {
	margin: 1em 0 .3em;
	line-height: 115%;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
}
h1 { font-size: 2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }

/* @end Headlines */


/* @group Lists */
/* ------------------------- */

ul, ol {
	margin-left: 2em;
}
ul li {
	list-style-type: disc;
}
ol li {
	list-style-type: decimal;
}

/* @end Lists */


/* @group Tables */
/* ------------------------- */

table {
	width: 100% !important;
}
th, td {
	padding: 1em 2em;
}

/* @end Tables */


/* @group Add URL after a-elements */
/* ------------------------- */

a:link[href^="http://"]:after, a[href^="http://"]:visited:after {
	content: " (" attr(href) ") ";
	font-size: 90%;
}

/* @end Add URL after a-elements */


/* @end 02 STANDARDS */


/* @group HIDE ELEMENTS */
/* ##################################################	03 */

.mod_breadcrumb,
.top-navigation,
.mod_changelanguage ,
.mod_ext_navigation ,
.mod_customnav ,
.mod_search,
.mod_ext_navigation,
#meta_navigation,
#navigation,
#leftBar,
#rightBar,
#footer {
	display: none;
}



#right,
#main ,
.inside {
	float: none;
	margin: 0;
}

#container::after {
    margin-bottom: 5em;
}

/* @end 03 HIDE ELEMENTS */



/* @group LAYOUT */
/* ##################################################	04 */

/* @group Body */
/* ------------------------- */

body {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-decoration: none !important;
}

a {
	text-decoration: none;
}

/* @end Body */


/* @group Wrapper */
/* ------------------------- */

#wrapper {
	width: 70%;
	margin-left: 5%;
}

/* @end Wrapper */


/* @group Add address after the container */
/* ------------------------- */

body::after {
	margin-top: 5em;
	display: block;
	clear: both;
	float: none;
	content: "alfer® aluminium Gesellschaft mbH • Industriestraße 7 • D-79793 Wutöschingen • Telefon +49 7746 9201-0 • Telefax +49 7746 9201-92 • info@alfer.com";
}

/* @end Add address after the container */


/* @group Formulars */
/* ------------------------- */

legend {
	margin: 1em 0 .3em;
	font-size: 1.4em;
	font-weight: 700;
	display: block;
}

label {
	margin-right: 5%;
	width: 30%;
	display: block;
	clear: both;
	float: left;
}

input,
textarea {
	margin-bottom: .7em;
	padding: .2em 1%;
	width: 62%;
	display: block;
	float: left;
}

input[type=checkbox], input[type=radio] {
	margin-right: 1%;
	width: auto;
	background: none;
	border: none;
	float: left;
}
input[type=checkbox] {
	clear: both;
}
input[type=checkbox] + label,
input[type=radio] + label {
	margin-right: 2%;
	width: auto;
	float: left;
	clear: none;
}

button, input[type=submit] {
	display: none;
}

.explanation {
	margin: 1em 0;
}

/* @end Formulars */

/* @group Accordion */
/* ------------------------- */
.ce_accordionSingle .toggler,
.ce_accordionStart .toggler {
	font-weight: normal;
}

.ce_accordionSingle .toggler,
.ce_accordionStart .toggler {
	margin: 1em 0 .3em;
	font-size: 1.4em;
}
.ce_accordionSingle .toggler .icon,
.ce_accordionStart .toggler .icon {
	display: none;
}

.ce_accordionSingle .accordion,
.ce_accordionStart .accordion {
	display: block !important;
}

.ce_accordionSingle + .ce_accordionSingle,
.ce_accordionStart + .ce_accordionStart {
	padding-top: .3em;
}

/* @end Accordion */

/* @end LAYOUT */
