*{
border: 0;
color:#555;
font-size: 12px;
margin: 0;
padding: 0;
vertical-align: baseline;
line-height:150%;
}
/* HTML5 display-role reset for older browsers */ 
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}
body {
text-align:center;
font:inherit;
}
ul {
list-style: none;
}
blockquote {

}
blockquote:before, blockquote:after, q:before, q:after {
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
#content table tr td img{
margin: 0px;
padding: 0px;
border: none;
}
html {
height:100%;
}
body {
font-family:arial, sans-serif;
background:url(../images/bg.jpg) repeat-x;
}
a {
outline:none;
text-decoration:none;
color:#2f6ba0;
}
a:hover, a:active, a:focus {
text-decoration: underline;
color:#2f6ba0;
}
.clear{
clear:both;
height:1px;
line-height:1px;
}
#all {
width: 980px;
margin: 0 auto;
text-align:left;
overflow: hidden;
line-height:150%;
}
#header{
height:98px;
padding-bottom:12px;
width:980px;
}
#mainnavi{
height:30px;
width:750px;
float:left;
}
#orga{
text-align:right;
float:right;
height:30px;
width:230px;
}
#bread{
width:860px;
height:32px;
margin-top:-20px;
}
#left {
float: left;
width: 200px;
padding:15px 0px 10px 0px;
}
#content {
float: left;
padding:5px 0px 20px 20px;
width:760px;
}
#content h1{
padding-top:30px;
}
#content ul {
list-style-type:none;
margin-bottom:10px;
}
#content ol {
margin-bottom:10px;
margin-left:20px;
}
#content ul li {
background:url(../images/liste.png) no-repeat 0px 6px;
padding-left:15px;
}
#content ul li ul li {
background:url(../images/liste_zweite_ebene.png) no-repeat 0px 8px;
padding-left:15px;
margin-left:2px;
}
#content div.breadcrumbs{
margin:0 0 20px 0;
}
#content div.breadcrumbs img{
border:none;
margin:0px;
padding:0px;
}
#produkte{
width:760px;
margin-right:15px;
margin-top:20px;
}
#produkte .moduletable{
width:240px;
margin-right:13px;
float:left;
text-align:center;
}
#content #produkte img{
margin-right:0px;
}
#produkte h3{
background:url(../images/h3_bg.jpg) repeat;
border-top:1px solid #cccdcd;
border-bottom:1px solid #cccdcd;
padding:5px 37px 5px 37px;
margin-bottom:10px;
color: #636363;
font-size: 14px;
text-align:center;
font-weight:normal;
}
#footer-wrapper{
padding-top:15px;
text-align:left;
background-color:#2f6ba0;
}
#footer{
width:980px;
margin:0 auto;
}
#adresse{
width:665px;
float: left;
}
#footernavi{
width:155px;
float: left;
text-align:center;
}
h1, h2, h3, h4, h5, h6 {
font-weight:normal;
}
h1 {
font-size:16px;
color:#045195;
margin-bottom:5px;
padding-bottom:5px;
font-weight:bold;
}
h2 {
font-size:13px;
color:#045195;
font-weight:bold;
margin-bottom:5px;
}
h3 {
font-size:13px;
font-weight:bold;
margin-bottom:10px;
}
h4 {
font-size:12px;
margin-bottom:10px;
}
h5 {
font-size:12px;
font-weight:bold;
margin-bottom:10px;
}
h6 {
font-size:12px;
font-weight:bold;
}
p {
margin: 0 0 10px 0;
line-height:170%;
}
p.blau{
background-color:#045195;
padding:5px;
}
form, legend, label {
}
table {
}
#mainnavi ul li, #orga ul li{
display:inline;
margin:0 16px 0 0;
}
#mainnavi ul li a, #orga ul li a{
font-size:13px;
color:#636363;
}
#mainnavi ul li a:hover, #orga ul li a:hover{
color:#045195;
}
#mainnavi .moduletable_menu, #orga .moduletable{
padding-top:4px;
}
#mainnavi .moduletable_menu ul.menu li.current a, #orga .moduletable ul.menu li.current a{
color:#045195;
}
#orga ul li{
display:inline;
margin:0 0px 0 16px;
}
/*bread*/
#bread a{
color:#009335;
}
#bread span, #bread a, #bread img{
margin-right:5px;
}
/*Left*/
#left .moduletable, #left .moduletable_menu{
margin-bottom:20px;
}
#left .moduletable_menu{
margin-bottom:20px;
}
#left .moduletable_menu ul li, #left .moduletable_extmenu ul li{
list-style-position:inside;
}
#left .moduletable_menu ul li a{
font-size:13px;
color:#363636;
display:block;
padding-left:20px;
text-decoration:none;
line-height:210%;
}
#left .moduletable_extmenu ul li a{
font-size:13px;
color:#363636;
display:block;
padding-left:10px;
text-decoration:none;
}
#left .moduletable_menu ul li.active a{
color:#2f6499;
font-weight:normal;
}
#left .moduletable_menu ul li a:hover{
color:#2f6499 !important;
}
#left .moduletable_menu ul li.active ul li a{
color:#636363;
margin-left:20px;
}
#left .moduletable_menu ul li.active ul li a:hover, #left .moduletable_menu ul li.active ul li.active a{
color:#2f6499;
margin-left:20px;
}
#left h1{
font-size:12px;
}
#left h3{
background:url(../images/h3_bg.jpg) repeat-x;
border-top:1px solid #cccdcd;
border-bottom:1px solid #cccdcd;
color:#636363;
height:20px;
padding:2px 0 5px 10px;
margin-bottom:10px;
font-variant:small-caps;
font-size:16px;
font-weight:normal;
}
#left .moduletable_menu h3{
color:#045195;
}
#left div.search label{
display:none;
}
#left div.search input#mod-search-searchword{
border:1px solid #cfcfcf;
height:18px;
float:left;
margin-right: 4px;
width: 162px;
padding-left:10px;
}
/*content*/
#content td{
vertical-align:top;
padding:5px;
line-height:150%;
}
#content a{
text-decoration:underline;
}
#content table.center td{
vertical-align:middle;
}
#content img{
margin-right:30px;
}
#content .slimbox img{
border:none;
margin:0px;
padding:0px;
}
#content a{
color:#045195;
}
#content a:hover{
color:#555;
}
hr {
background-color:#ddd;
height: 1px;
margin-bottom: 10px;
}
blockquote {
}
input, select {
cursor: text;
}
button, input.button {
cursor: pointer;
}
#content input{
border:1px solid #CFCFCF;
}
.item-separator {
}
.items-more { 
}

/*Footer*/
#footer h3{
color:#000;
font-weight:normal;
font-size:14px;
}
#footer a, #footer ul li, #footer p{
color:#fff;
}
#footer a:hover{
color:#c8def8;
}
#footer ul{
margin-bottom:5px;
}
#footer ul li{
line-height:150%;
display:inline;
margin-right:17px;
}
/*Powered by CID Media*/
p.cid{
float:left;
text-align:right;
color:#fff;
font-size:11px;
width:155px;
padding-bottom:5px;
padding-right:5px;
}
p.cid a{
font-size:11px;
color:#fff;
}
p.cid a:hover{
color:#c8def8;
}
/*Modul Aktuelles*/
#left div.newsflash a.readmore{
background: url("../images/trenner.png") no-repeat scroll center bottom transparent;
display: block;
margin-bottom: 12px;
padding: 1px 0 20px;
width: 200px;
}
/*Neuigkeiten*/
.item-separator{
margin-bottom:15px;
padding-top:5px;
height:5px;
clear:both;
}
p.readmore{
clear:both;
padding-top:5px;
}
p.readmore a{
background:url("../images/pfeil.png") no-repeat 4px 6px #ddd;
padding:5px 20px;
}

.blog h2 span.subheading-category{
font-size:14px;
color:#045195;
margin-bottom:10px;
padding-bottom:5px;
width:100%;
display:block;
font-weight:normal;
}
.blog h2 a{
color:#045195;
}

/*FoxFormular*/
.foxform input, .foxform textarea{
border-radius:0px;
box-shadow:none;
}
.fox_messages{
border-radius:0px;
box-shadow:none;
background:none;
}
ul.fox_messages{
list-style-type:none !important;
}
.items-leading div.phocagallery-box-file, .item div.phocagallery-box-file, #content div.blog div.items-leading td, #content div.blog div.item td{
margin-left:0px !important;
padding-left:0px;
}
.pfeil{
background:url("../images/pfeile.png") no-repeat right 5px;
padding-right:20px;
color:#045195;
}
.pdf{
background: url("../images/pdf.png") no-repeat scroll left top transparent;
padding: 0px 0 2px 25px !important;
display:block;
margin-top:3px;
}
.blau{
color:#045195 !important;
}
.hg_blau{
background-color:#d3e2f4;
}
/*suchergebnisse*/
#content fieldset.only{
display:none;
}
#content div.phrases-box, #content div.ordering-box{
padding:5px 0;
}
dl.search-results{
border-top:1px solid #ddd;
padding-top:5px;
}
dt.result-title{
font-size:13px;
font-weight:bold;
}
dd.result-created{
border-bottom:1px solid #ddd;
margin-bottom:10px;
padding-bottom:5px;
}
span.highlight{
color:#3f4977;
font-weight:bold;
text-decoration:underline;
}
/*Seitenavigation*/
#content ul.pagenav li{
background:none;
padding-left:0px;
}


.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert,
.alert h4 {
  color: #c09853;
}

.alert h4 {
  margin: 0;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success h4 {
  color: #468847;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info h4 {
  color: #3a87ad;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}

.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}