/* Accel Energy CSS - English */

body {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6c6c6c;
	line-height:17px;
	background-color:#69696c;;
	background-image:url(images/bg_home.gif);
	background-repeat:repeat-y;
}
a, a:visited {
	color:#fbf9fd;
	text-decoration: none;
	outline: none;
}
a:hover {
	color:#fbf9fd;
	text-decoration :underline;
	outline: none;
}
p {
	margin:0px;
	margin-bottom:12px;
}
h1 {
	position:relative;
	top:-23px;
	font-size:18px;
	font-weight:normal;
	font-family:Helvetica, Arial, Sans-Serif;
	line-height:19px;
	color:#ff010c;
	padding: 10px;
	margin-bottom:-23px;
}
h2 {
	position:relative;
	top:0px;
	font-size:18px;
	font-weight:normal;
	font-family:Helvetica, Arial, Sans-Serif;
	line-height:19px;
	color:#ff010c;
	padding: 10px;
	margin-bottom:0px;
	border-top: 10px solid #ffffff;
}
h3 {
	display:none;
}
strong {
	color: #231f20;
}
.img_content {
	margin-bottom:12px;
}
.img_content2 {
	float: right;
}
.img_index {
	border: 3px solid #58585a;
}
.img_gallery {
	float:left;
	border: 2px solid #6c6c6c;
	margin-top:2px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:0px;
}
.lightbox {
	border: 3px solid #58585a;
}
#header {
	background-color: #231f20;
	background-image: url(images/header.gif);
	background-repeat: no-repeat;
	width:905px;
	height:130px;
	position:absolute;
	top:0px;
	left:40px;
}
#mainnavi_box {
	width:905px;
	height:26px;
	position:absolute;
	top:118px;
	left:40px;
}
#mainnavi {
	background-color: #ff000e;
	background-image: url(images/main_navi_bg.gif);
	background-repeat:repeat-x;
	width:905px;
	height:26px;
	position:relative;
	top:0px;
	left:0px;
}
div#mainnavi ul {list-style: none; height: 26px; line-height: 26px; }
div#mainnavi ul li{float: left;}
div#mainnavi ul li a{ float: left; display: block; height: 26px; color: #000000; font-size: 10px; text-decoration: none; font-weight: bold; padding: 0 15px 0 15px; border-right: 1px solid #ba1319; }
div#mainnavi ul li a:hover, div#navigation ul li a.active{background-color: #ee3f26; background-image: url(images/a_hover_bg.gif); background-repeat: no-repeat; background-position: top center; }
div#mainnavi ul li a:active{background-color: #ee3f26; background-image: url(images/a_hover_bg.gif); background-repeat: no-repeat; background-position: top center; color: #fff; }
div#mainnavi ul li .active{background-color: #ee3f26; background-image: url(images/a_hover_bg.gif); background-repeat: no-repeat; background-position: top center; color: #fff; }
div#mainnavi ul li.right {float: right; margin-right: 10px;
}
#claim {
	position:absolute;
	top:148px;
	left:35px;
	color:#999999;
	font-size: 18px;
	font-weight: normal;
}
#header_start {
	position:absolute;
	width:905px;
	top:0px;
	left:40px;
}
#header_flash {
	position:absolute;
	width:905px;
	height:160px;
	top:158px;
	left:40px;
}
.textbox {
	position:relative;
	left:10px;
	width:488px;
	text-align: left;
	font-size: 13px;
	margin-bottom:-4px;
}
.textbox_right {
	position:relative;
	left:10px;
	width:350px;
	text-align: left;
	font-size: 12px;
	color: #000000;
	margin-bottom:-4px;
}
#contact {
	position:absolute;
	top:310px;
	left:35px;
	width:450px;
	background-color: #818285;
	border-bottom: #58585A 35px solid;
}
#contact h1.section { 
	position:relative;
	top:-23px;
	font-size:18px;
	font-weight:normal;
	font-family:Helvetica, Arial, Sans-Serif;
	line-height:19px;
	color:#ff010c;
	padding: 10px;
	margin-bottom:-13px; 
}
#content1 h1.download { 
	position:relative;
	top:-23px;
	font-size:18px;
	font-weight:normal;
	font-family:Helvetica, Arial, Sans-Serif;
	line-height:19px;
	color:#f57b20;
	background-color: #6d6e71;
	padding: 10px;
	margin-bottom:-13px;
	border-bottom: 4px solid #58585a; 
}
#content1 h1.section { 
	position:relative;
	top:-23px;
	font-size:18px;
	font-weight:normal;
	font-family:Helvetica, Arial, Sans-Serif;
	line-height:19px;
	color:#ff010c;
	padding: 10px;
	margin-bottom:-23px; 
}
#content1 h2.section { 
	position:relative;
	top:0px;
	font-size:18px;
	font-weight:normal;
	font-family:Helvetica, Arial, Sans-Serif;
	line-height:19px;
	color:#ff010c;
	padding: 10px;
	margin-bottom:0px;
	border-top: 10px solid #ffffff; 
}
#content1 {
	position:absolute;
	top:335px;
	left:45px;
	width:508px;
	background-color: #ffffff;
	border-bottom: #ffffff 35px solid;
}
#content1 a {
	color:#444444;
	text-decoration:none;
}
#content1 a:hover, #content1 a.active {
	color:#444444;
	text-decoration:underline;
}

#content1 table { width: 100%; }
#content1 table.end { width: 100%; margin-bottom:14px; }
#content1 table td { background-color: #CBC8C3; padding: 4px; color: #6D6E71; color: #444444; border-bottom: 1px solid #ffffff; }
#content1 table td.title { background-color: #A7A49F; padding: 4px; color: #6D6E71; color: #444444; border-bottom: 1px solid #ffffff; font-size:14px; font-weight: bold; }
#content1 table.form td { background-color: #ffffff; padding: 4px; color: #6D6E71; color: #444444; border-bottom: 1px solid #ffffff; }

#content2 h2.download { 
	position:relative;
	top:0px;
	font-size:18px;
	font-weight:normal;
	font-family:Helvetica, Arial, Sans-Serif;
	line-height:19px;
	color:#fbf9fd;
	background-color: #6d6e71;
	padding: 10px;
	margin-bottom:10px;
	border-top: 10px solid #ffffff;
	border-bottom: 4px solid #ffffff; 
}
#content2 h1.section { 
	position:relative;
	top:-23px;
	font-size:18px;
	font-weight:normal;
	font-family:Helvetica, Arial, Sans-Serif;
	line-height:19px;
	color:#ff010c;
	padding: 10px;
	margin-bottom:-23px;
}
#content2 h2.section { 
	position:relative;
	top:0px;
	font-size:18px;
	font-weight:normal;
	font-family:Helvetica, Arial, Sans-Serif;
	line-height:19px;
	color:#fbf9fd;
	background-color: #ba1319;
	padding: 10px;
	margin-bottom:0px;
	border-top: 10px solid #ffffff;
	border-bottom: 4px solid #ffffff; 
}
#content2 {
	position:absolute;
	top:335px;
	left:566px;
	width:350px;
	background-color: #ffffff;
	border-bottom: #ffffff 35px solid;	
}
#content2 a {
	color:#444444;
	text-decoration:underline;
}
#content2 a:hover, #content2 a.active {
	color:#444444;
	text-decoration:none;
}
#topnavi a {
	color:#69696c;
	text-decoration:none;
}
#topnavi a:hover, #topnavi a.active {
	color:#939598;
	text-decoration:underline;
}
#topnavi{
	position:absolute;
   top:17px;
   left:425px;
	display:block;
	margin:0 auto;
	border:0px solid #F00;												/* Controll Border */
	text-align:right;
	width: 500px;
	color:#939598;
	font-size:11px;
	line-height:15px;
}

#navigation{
	position:absolute;
   top:69px;
	left:392px;
	width:680px;
	display:block;
	margin:0 auto;
	border:0px solid #F00;												/* Controll Border */
	color:#444444;
	font-size:10px;
	line-height:15px;
}


/** Subnavigation **/
#navcontainer { width: 344px; margin-top:1px; }
#navcontainer ul {
margin-left: 0;
margin-top: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}
#navcontainer a {
display: block;
padding: 3px;
width: 344px;
background-color: #A7A49F;
border-bottom: 1px solid #818285;
outline: none;
}
#navcontainer a:link, #navlist a:visited {
color: #444444;
text-decoration: none;
outline: none;
}
#navcontainer a:hover {
background-color: #CBC8C3;
color: #444444;
text-decoration: none;
outline: none;
}
#navcontainer .active {
background-color: #CBC8C3;
color: #444444;
text-decoration: none;
outline: none;
}

/** Formular **/
.input {
	background-color: #CBC8C3;
	border: 1px solid #818285;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	width: 330px;
}

/* .button{font-size: 11px; padding: 0; } */
.button{ display: block; float: left; font-size: 11px; margin-right: 2px; border: 1px solid #444444; padding: 1px; color: #000000; background-color: #dddddd; }
fieldset>.button{ padding: 4px !important; }
*:first-child+html .button{ padding: 1px !important; }
.button:hover{border-color:#58585A; background-color: #6c6c6c; color: #ffffff; }

.label {
	color: #444444;
	font-size:12px;
	font-weight:bold;
}
.pflicht {
	color: #ff010c;
	font-size:12px;
	font-weight:bold;
}
.orange {
	color: #ff010c;
}