* {
margin:0;
padding:0
}

html,body {
height:100%
}

body {
background:#F0F0F0;
color:#000;
font:100.1% Trebuchet MS,Verdana,Arial,sans-serif;
margin:auto;
width:61em;
padding:0 10px
}

p, table, tr, td {
font-size:.93em;
line-height:1.7;
margin:15px 10px
}

ul {
list-style-type:none
}

a {
color:#1F7EAD;
cursor:pointer;
outline:none
}

hr {
border:0;
border-top:1px dashed #CCC;
margin:20px 6px 10px
}

img,iframe {
border:0
}

a:visited {
color:#069
}

a:hover {
color:#3D9ECC;
text-decoration:none
}

a:focus {
color:#13506B;
text-decoration:none
}

.bold {
font-weight:700
}

.clear {
clear:both
}

::-moz-selection {
background:#D8EFFF;
color:#111
}

iframe {
display:block;
margin:auto
}

.fe {
color:#6090C4
}

#rightbar img {
width:14.1em
}

#hotline {
border:2px solid #000!important;
position:absolute;
right:15px;
top:33px
}

p.right {
text-align:right;
}

/********************
|       DIVS        |
********************/

#wrap {
background:#FFF url(../images/schattenrechts.png) repeat-y right;
border-left:1px solid #CCC;
border-top:1px solid #FFF;
height:auto!important;
margin:-1px auto -1px;
min-height:100%;
padding:0 3px 0 0;
position:relative
}

#innerwrap {
padding-bottom:50px
}

#breadcrumb {
background:#FFF url(../images/breadcrumb.png) repeat-x;
border-bottom:1px solid #DCE0E5;
border-top:1px solid #DCE0E5;
color:#000;
padding:4px 10px 1px
}

#leftbar {
background:#FFF;
border-bottom:1px solid #DAE2E6;
border-right:1px solid #DAE2E6;
float:left;
margin:5px 0 0;
position:relative;
width:11em;
z-index:100
}

#rightbar {
background:#FFF;
border-bottom:1px solid #DAE2E6;
border-left:1px solid #DAE2E6;
float:right;
margin:5px 0 0;
position:relative;
width:10.5em;
z-index:100
}

#inhalt {
margin:1.5em 10.5em 0 11.2em;
}

#footer {
background:#FFF url(../images/navi.png) repeat-x;
border-top:1px solid #EEE;
bottom:0;
color:#494233;
font-size:.69em;
padding:7px 0;
position:absolute;
text-align:center;
text-transform:uppercase;
width:99.7%
}

.Bild_Startseite {
background:#D3D0D0 url(/images/frauamlaptop.jpg) no-repeat;
border:1px solid #6090C4;
height:9.6em;
padding:0 0 0 300px;
margin:10px;
}

.Bild_Startseite h3 {
color:#6090C4;
font-size:1.12em !important;
margin:5px 0 -5px !important;
text-align:center;
}

.Bild_Startseite p {
margin:10px 10px !important;
}

.Bild_Startseite a strong {
font-size:1.12em;
margin:15px 0;
}

#inhalt .produkte {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#6090C4;
margin:10px 10px 5px 10px;
padding:0 0 5px 0;
}

#inhalt .produkte h3 {
font-size:1em;
font-weight:300;
color:#990000;
margin:5px 5px 5px 70px;
}

#inhalt .produkte img {
margin:10px 0;
}

#inhalt .produkte h3 a {
color: #990000;
text-decoration: none;
}

#inhalt .produkte h3 a:hover {
color: #BB0000;
text-decoration: underline;
}

#inhalt  .produkte img {
display: block;
float: left;
border: none;
margin-bottom: 1em;
}

#inhalt .produkte p {
font-size: 0.68em;
margin:5px 5px 5px 70px;
}

/********************
|       NAVI        |
********************/

/*****Hauptnavi*****/

#hauptnavigation ul {
background:#C2C2C2 url(../images/navi.png) repeat-x;
border-top:1px solid #EEE;
height:2.09em;
list-style:none
}

#hauptnavigation ul li {
float:left
}

#hauptnavigation li a {
background:#C2C2C2 url(../images/navi.png) repeat-x;
color:#000;
display:block;
float:left;
font-size:.69em;
line-height:3;
padding:0 10px;
position:relative;
text-align:center;
text-decoration:none;
text-transform:uppercase
}

#hauptnavigation li a:hover,#hauptnavigation a.current {
background:#B7B7B7 url(../images/navi_h.png) repeat-x
}

/***** Leftbar *****/

#leftbar ul {
background:#FFF;
padding:3px 0
}

#leftbar ul li a {
background:#FFF url(../images/navi_pfeil.png) no-repeat left center;
color:#000;
display:block;
font-size:.69em;
font-weight:700;
margin:0 4px 0 0;
padding:4px 7px 4px 20px;
text-decoration:none;
width:13.5em
}

#leftbar ul li a:hover,#leftbar ul li a:focus {
background:#E5F4FF url(../images/navi_pfeil_h.png) no-repeat left center
}

#leftbar ul li a.current {
background:#E5F4FF url(../images/navi_pfeil_c.png) no-repeat left center
}

/********************
|   ÜBERSCHRIFTEN   |
********************/

h1 {
background:#6090C4 url(../images/header.jpg);
height:165px;
margin:0 0 -1em
}

h1 img {
margin:0 0 0 10px;
position:relative;
z-index:2
}

#inhalt h2 {
font-size:1.25em;
font-weight:400;
margin:0 0 20px 8px
}

#inhalt h3 {
font-size:1em;
margin:15px 0 -5px 8px
}

#inhalt h4 {
font-size:.88em;
margin:5px 0 0 8px
}

#leftbar h3,#rightbar h3 {
background:#CEDDE5 url(../images/navi.png) repeat-x top;
border-bottom:1px solid #C6CDD1;
border-top:1px solid #DAE2E6;
font-size:.82em;
padding:4px 0;
text-align:center
}

table h4 {
margin:0 0 0 -2px !important;
font-size:1.12em !important;
}


/********************
|      ABSÄTZE      |
********************/

#breadcrumb p {
font-size:.75em;
margin:0
}

#inhalt p {
font-size:.82em
}

#rightbar p {
font-size:.75em;
line-height:1.5;
margin:5px
}

/********************
|       LISTEN      |
********************/

#inhalt ul,#inhalt ol {
font-size:.82em;
line-height:1.6;
margin:20px 40px
}

#inhalt ul {
list-style-type:disc
}

#inhalt ul ul {
font-size:1em
}

#inhalt li {
margin:3px 0
}

#inhalt li p {
font-size:1em!important
}

#inhalt li h3 {
font-size:1.22em
}

ul.buchstaben {
list-style-type:none!important;
margin:15px 10px!important
}

ul.buchstaben li {
display:inline;
line-height:2
}

ul.buchstaben li a {
border:1px solid #CCC;
margin:3px 3px 6px 0 !important;
padding:2px 6px;
text-decoration:none
}

ul.buchstaben li a:hover,ul.buchstaben li a.current {
background:#EEE;
border:1px solid #CCC
}

ul.buchstaben li a.current {
color:#000
}

/********************
|     FORMULARE     |
********************/

.formular1 {
margin:0 0 35px
}

.formular1 h3 {
margin:30px 5px 20px!important
}

.formular1 label {
display:block;
float:left;
font-weight:700;
width:23em
}

/*****Kontaktormular*****/

label {
float:left;
font-size:.82em;
font-weight:700;
width:8em
}

#auth0r,#subject,#text,#m41l {
width:97%
}

.nosee,.spamschutz,#hauptnavigation h2,#footer h2,#rightbar h2,#leftbar h2 { 
display:none; 
}

/********************
|     FÜR DEN IE    |
********************/

/***** IE 6 *****/
* html #wrap {
width:61em;
}

* html #leftbar li {
margin:0 0 -1px;
}

* html #leftbar h3 {
margin:0 -4px 0 0;
}

* html #footer {
padding-right:3px;
}

/***** IE 7 *****/

*+html #leftbar li {
margin:0 0 -1px;
}