	* {font-family:'Fira Sans',Arial,Geneva,Sans-Serif;}

p, li {margin-bottom:0.75	em!important;line-height:1.4em;text-align:left;}

h1 {font-size:1.8em;font-weight:bold;margin-bottom:1em;color:#003382;}
span.p {font-size:0.6em;font-weight:normal;line-height:1.4em;margin-bottom:0.75em;text-align:left;color:#000000;}

h1.neuigkeiten {font-size:1.3em;background:#003382;color:#ffffff;padding:5px 10px;margin:0 0 20px -1px;}
#main.main h1.neuigkeiten {margin:0 295px 15px 0;}

h2 {font-size:1.5em;font-weight:bold;margin-bottom:0.5em;color:#003382;}

a {font-weight:bold;text-decoration:none;color:#003382;}

a:link:hover, a:visited:hover {text-decoration:underline;}
a.button {float:right;padding:5px 10px;background-color:#D6DEEA;border-radius:6px;}
a.button:hover, a.button:link:hover, a.button:visited:hover {text-decoration:none;color:#ffffff;background-color:#003382;}

a.details:before{content:"? "}

h3, h3 a {font-size:1.1em;font-weight:bold;margin-bottom:0.5em;color:#003382;}

#inhalt ul {padding-left:0.5em;margin-bottom:0.75em;}
#inhalt li {line-height:1.3em;margin-bottom:0.15em;}

strong, b {font-weight:bold;line-height:1em;}

hr {clear:both;background:transparent none repeat scroll 0%;border:0pt none;height:1px;margin:1em 0 2em;padding-top:1em;border-bottom:1px solid #003382;}
hr.grau{margin:0 0 1em;
	padding-top:0;
	border-bottom:1px solid #dfdfdf;}

hr.spacer {border:0pt none;height:1px;margin:1em 0 2em;}

span.zeile {display:block;}

span.bezeichner {clear:left;float:left;display:inline;width:50px;margin-right:10px;}
span.wert {float:left;display:inline;width:165px;}
legend {font-size:1.4em;font-weight:bold;margin-top:0.4em;margin-bottom:0.5em;color:#990000;}
legend .legend_error {}

.bqstart {float:left;display:inline;height:45px;margin-top:-20px;padding-top:45px;margin-bottom:-50px;font-size:500%;color:#869b9f;}
.bqend {float:right;display:inline;height:25px;margin-top:0px;padding-top:45px;font-size:500%;color:#869b9f;}

h3.titel {font-size:0.75em;border:0px none;color:#0B4EAD;margin-top:-0.5em;}


/* Layout-Definitionen für alle Elemente im Rahmen --------------------------------------------------------------------------------------*/
div#top {width:1004px;text-align:left;margin:0 auto;border:10px solid #b1d0ff;border:none;border-width:0;}

#gesamt_innen {width:1000px;margin:0 auto;text-align:left;border:1px solid #000c1f;border:none;border-width:0;background:transparent;}

.padding{padding:20px;}

.icons {width:200px;float:left;display:inline;background:#0B4EAD;}

.icons table {text-align:center;width:100%;height:100%;border:0;}

.icons a {float:left;display:inline;width:50px;height:30px;text-align:center;}
.icons a:hover {background:#3a7ddc;/* default */}

.icon {display:block;height:25px;width:25px;margin:auto;}

/*
.foot {width:800px;height:30px;float:left;display:inline;background:#BCD7FF;font:bold 11px Arial,sans-serif;pposition:fixed;bottom:0;right:50%;margin-right:-500px;z-index:200;}
.foot {height:75px;}
*/
.foot {width:800px;clear:right;float:right;background:#BCD7FF;font:bold 11px Arial,sans-serif;}
.foot p {font-size:1.1em;margin-bottom:0.25em;}

.foot a.impressum {text-decoration:none;color:black;float:right;mmargin:10px;}

.foot a:hover {background:transparent;text-decoration:underline;}

.foot form {margin:3px;}
.foot input {height:20px;color:#2063C2;background:#CDE1FF;outline:1px solid #90BDFF;}

.foot input:focus {color:#00112A;background:#E1ECFF;}

.foot .text {width:400px;border-top:1px solid #5699F8;border-right:1px solid #90BDFF;border-bottom:1px solid #90BDFF;border-left:1px solid #5699F8;}

.foot .submit {width:50px;border-top:1px solid #3A7DDC;border-right:1px solid #0B4EAD;border-bottom:1px solid #0B4EAD;border-left:1px solid #3A7DDC;height:21px;}

.kopf {clear:both;width:1000px;height:140px;background-color:#03317e;}

a.link {float:left;display:inline;position:relative;z-index:100;width:100%;height:100%;margin-bottom:-140px;}
a.home {text-decoration:none;width:387px;height:50px;float:left;display:inline;position:relative;z-index:100;margin:68px 0 0 513px;}
a.home:hover, a.link:hover {text-decoration:none !important;}
/* Logo, Suche --------------------------------------------------------------------------------------------------*/
#logo {float:left;display:inline;/* */margin-left:393px;padding-top:31px;}
#logo img {width:408px;height:65px;}

/* Hauptnavigation ----------------------------------------------------------------------------------------*/
#hauptnavigation {float:left;display:inline;/* */width:1000px;margin:0!important;background:#0B4EAD;list-style-type:none;}
#hauptnavigation {float:right;display:inline;/* */width:798px;margin:0 0 0 0;background:#0B4EAD;list-style-type:none;border-right:2px solid #3a7ddc;}
#hauptnavigation li {float:left;display:inline;width:200px;margin:0;}
#hauptnavigation li {float:left;display:inline;width:133px;}
#hauptnavigation li a {float:left;display:inline;width:200px;font-weight:bold;font-size:1em;line-height:2em;text-decoration:none;text-align:center;border-color:#5699F8 #00112A #00112A;border-image:none;border-left:1px solid #00112A;border-right:1px solid #00112A;border-style:solid;border-width:1px 1px 2px;color:#ffffff;}
#hauptnavigation li a {float:left;display:inline;width:133px;font-weight:bold;font-size:1em;line-height:2em;text-decoration:none;text-align:center;border-color:#5699F8 #00112A #00112A;border-image:none;border-left:1px solid #00112A;border-right:1px solid #00112A;border-style:solid;border-width:1px 1px 2px;color:#ffffff;padding:0;}
#hauptnavigation li a:hover {background:#3a7ddc;}
#hauptnavigation li a:active, #hauptnavigation li a.aktiv {background:#3a7ddc;}

/* Subnavigation ------------------------------------------------------------------------------------------*/
#subnavigation, #subnavigation_aktuell {clear:left;float:left;display:inline;width:200px;overflow:hidden;margin-bottom:100px;bborder-bottom:1px solid #00112A;}
#subnavigation, #subnavigation_aktuell {clear:left;float:left;display:inline;width:200px;overflow:hidden;margin-bottom:100px;bborder-bottom:1px solid #00112A;border-top:1px solid #00112a;margin-top:27px;}

#subnavigation li {margin:0;border-bottom:1px solid #00112A;list-style-type:none;background:transparent;}
#subnavigation li ul li {border-bottom:none;border-top:1px solid #00112A;}
#subnavigation li.aktiv {background:#ffffff;}
#subnavigation li a, #subnavigation li ul li a {display:block;padding:8px 8px;font:bold 12px/12px Arial, Helvetica, Geneva, Sans-Serif;text-decoration:none;color:#ffffff;}
#subnavigation li a:hover, #subnavigation li.aktiv a.fett:hover {background:#3a7ddc;text-decoration:none;color:#ffffff;}
#subnavigation li ul li {background:#84abda;margin:0;padding:0 0px;}
#subnavigation li ul li a {padding:8px 8px 8px 16px;}
#subnavigation li.aktiv a.fett, #subnavigation li.aktiv strong {display:block;padding:8px 8px;font:bold 12px/12px Arial, Helvetica, Geneva, Sans-Serif;text-decoration:none;color:#0B4EAD;}
#subnavigation li.aktiv ul li.aktiv a {color:#3a7ddc;}
#subnavigation li.aktiv ul li.aktiv a:hover {color:#ffffff!important;}

/* Inhalt -------------------------------------------------------------------------------------------------*/

#inhalt {float:left;display:inline;width:755px;margin:25px 0 25px 25px;padding-bottom:50px;}
#inhalt ul {margin-left:1.5em;margin-bottom:2em;}
#inhalt li {margin:0 1.5em;}

div#linke_spalte {float:left; display:inline;margin:0 15px 0 0;width:500px;overflow:hidden;}
div#rechte_spalte {float:right; display:inline;width:235px;margin:0 0px 0 0;}

.produktdetails {float:left;display:inline;/* */width:750px;margin:25px;}

#inhalt {ooverflow:hidden;}
#content_inner {width:805px;}

.clearfix:after, .aktuelles:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .aktuelles {display:inline-block;}
/* Hides from IE-mac \*/* html .clearfix {height:1%;}.clearfix {display:block;}/* End hide from IE-mac */

a.toplink {float:right;clear:both;margin:10px 10px 85px;font-weight:normal!important;font-size:0.8em;}