@charset "utf-8";

/* by Stefan Wenzel | Rurdesign */

/* Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,th,var{
	font-style:normal;
	font-weight:normal;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
q:before,q:after{
	content:'';
}
abbr,acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input,textarea,select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input,textarea,select {
 font-size:100%;
}
legend {
 color:#000;
}
del,ins {
 text-decoration:none;
}
form {
 display:inline;
}

/* HTML5 Hack */

header, section, footer, aside, nav, article {  
	display: block;  
}

/* Druckseite - Elemente */

#print_logo {
 display:none;
}

#adresse {
 clear:both;
 display:none;
}

/*  Generelles  */

.clear {
 clear:both;
}

a:focus {
 -moz-outline-style:none;
}

a {
 color:#4e4e4e;
 text-decoration:none;
}

a:hover {
 color:#4e4e4e;
 text-decoration:underline;
}

html {
 width:100%;
 height:100%;
 text-align:center;
 color:#4e4e4e;
}

body {
 width:100%;
 height:100%;
 margin:0px auto;
 padding:0px;
 text-align:center;
 font:normal 10pt Verdana, Arial, Georgia, 'Times New Roman', sans-serif;
 line-height:18pt;
 overflow:auto;
}

/* Seite */

a.linkname {
 cursor:text;
 text-decoration:none;
}

div.seite {
 width:1000px;
 margin:0px auto;
 text-align:left;
}

header {
 width:1000px;
 height:350px;
 background:#fff url(bilder/header.jpg) top no-repeat;
 border:0px solid #eee;
}

/* Font fuer den IE */
@font-face {
 font-family:forte;
 src:url(FORTE.eot);
 font-weight: normal;
 font-style: normal;
}

/* Font fuer alle anderen Browser */
@font-face {
 font-family:forte;
 src:url(FORTE.ttf);
 font-weight: normal;
 font-style: normal;
}

h1 {
 font:italic 45pt Georgia, Arial, sans-serif;
 line-height:60pt;
 margin:40px 0 0 20px;
}

h1 span {
 font:italic 55pt forte;
}

h5 {
 font:italic 18pt Georgia, Arial, sans-serif;
 line-height:30pt;
 width:1000px;
 height:40px;
 position:absolute;
 top:350px;
 background: #fff; /* for non-css3 browsers */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc'); /* for IE */
 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc)); /* for webkit browsers */
 background: -moz-linear-gradient(top,  #fff,  #ccc); /* for firefox 3.6+ */ 
 color:#000;
 opacity: .45;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 filter: alpha(opacity=50);
}

nav {
 font-size:11pt;
 float:right;
 padding:6px 15px;
 background: #fff; /* for non-css3 browsers */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc'); /* for IE */
 background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc)); /* for webkit browsers */
 background: -moz-linear-gradient(top,  #fefefe,  #ccc); /* for firefox 3.6+ */ 
 border:0px solid #bbb;
 border-top:0px;
 color:#000;
 margin-bottom:20px;
}

section {
 clear:both;
 font:15pt Georgia, Arial, sans-serif;
 padding:20px 20px;
 background: #fff; /* for non-css3 browsers */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#fcfcfc'); /* for IE */
 background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fcfcfc)); /* for webkit browsers */
 background: -moz-linear-gradient(top,  #eee,  #fcfcfc); /* for firefox 3.6+ */ 
 border:1px solid #ccc;
 color:#000;
}

h2 {
 font:italic 30pt forte, Georgia, Arial, sans-serif;
 margin-bottom:20px;
 color:#666;
}

section p {
 font:14pt Georgia, Arial, sans-serif;
 line-height:20pt;
 text-align:justify;
 color:#555;
}

img#schalthilfe {
 width:487px;
 height:365px;
 border:10px solid #ccc;
 margin:0px 0px 0px 20px;
 float:right;
}

section ul li {
 margin-left:30px;
 font:14pt Georgia, Arial, sans-serif;
 color:#555;
}

footer {
 clear:both;
 text-align:right;
}